我常用的提高水晶報表訪問速度方法一

2021-08-23 15:22:19 字數 464 閱讀 2209

水晶報表的使用越來越廣泛,很多單位的專案都採用水晶報表來做統計資料。對應剛剛接觸水晶報表的開發人員來說,怎樣提高水晶報表的訪問速度。我認為,應該有一些開發原則。以下是我的個人經驗,僅供參考。

一 資料的處理盡可能讓c#完成

水晶報表支援水晶報表語言和vb,這兩種語言都是解釋性的語言,如果我們把乙個資料集直接「塞給」報表,讓報表處理資料,那麼報表只能使用解釋性語言來工作,這樣降低效能。所以我盡可能將c#處理如彙總、排序後,將資料直接給水晶報表來顯示。

二 和水晶報表的互動不宜過多

水晶報表處理資料,每次都要載入資料,這樣訪問肯定會降速,減少互動,將複雜的報表分為簡單的報表。

三 最好不要讓水晶報表自動分頁

水晶報表每次分頁會將所有資料遍歷,之後再分頁。c#控制分頁可以減少報表的技術時間。

水晶報表中畫斜線的方法

方法 1.你可以用附件裡面的 畫圖 繁體裡面叫小畫家的工具 用它來畫 乙個單元格 然後把斜線 畫在裡面 a是輸入你在報表裡面要顯示的文字 分別在斜線的兩邊輸入 畫圖裡面有條斜線 調整的大小儲存 最後在水晶報表裡面插入即可。方法2 就是在word裡面畫好輸入了文字帶斜線的乙個單元格 按鍵盤上面的 pr...

我是如何搞定複雜水晶報表的(2)

要想獲取圖6 14中某門課程某個班級的成績表,除了必須獲取課程號和班級號這兩個主鍵以外,還必須獲取的資訊包括 某門課程某個班級教師閱卷時候設定的考試成績百分比值,以及參加該門課程考試的學生各個考試型別具體的成績,同時也必須獲取相應的學期資訊 課程名 專業名 班級名,而且在系統執行最後應當將考試成績的...

VB程式列印水晶報表的典型方法2

描述 本文介紹另一種流行的一種vb 程式列印水晶報表的方法.環境 ms sql server 2000 vb6 crystal report8.5 步驟 1 建立odbc連線 2 建立乙個為crystal report報表檔案 3 載入microsoft activex data objects l...