水晶報表 建立不受資料庫限制的報表 1

2022-03-06 12:12:28 字數 661 閱讀 9711

一般使用水晶報表進行報表開發時,都要先指定資料庫連線。

但是如果我們從事三層開發時,一般是不允許水晶報表直接訪問資料庫的,而是通過你的資料庫處理層返回資料給水晶報表

其實我們可以使用水晶報表中的字段定義作為資料**,來徹底擺脫與資料庫的直接聯絡,

從而開發出便於發布以及擺脫資料庫限制的報表系統。

當然使用該欄位定義的方式進行報表的開發,比使用水晶報表直接連線資料庫操作來說

增加了一些開發的過程,但是我想相對來說,還是值得的。

在第一部分中,我來講解該類模板的製作,這部分很簡單的。我實際操作並抓圖示例,相信大家一看就明白。

使用字段定義功能在水晶報表中是使用乙個單獨的dll實現的,水晶報表預設安裝時沒有這個元件。

所以可能需要重新補充安裝一下,進行定製安裝增加該功能元件。

如果字段設定完畢,點選右上角的叉,將這個檔案儲存。

儲存完畢後,就可以參考原來與資料庫連線一樣的方式來製作報表模板了

做好的報表模板如下

其實這個字段定義檔案很簡單,開啟看看

其中的間隔是乙個tab製表位,等熟悉了以後可以自己用文字工具做這個檔案就可以了。

在下一節中我用vb做乙個完整的程式來給進行演示。

去掉水晶報表的資料庫驗證介面

winform this.crystalreportviewer1.reportsource this.customerbylivingplace1 資料庫login foreach crystaldecisions.shared.iconnectioninfo connection in this...

水晶報表資料的繫結

設計水晶報表 在.net 中,微軟提供了一種優秀的報表工具,水晶報表。水晶報表提供一種視覺化的報表設計工具,將設計和執行有效地分離開,使資料包表的輸出更加容易。先看看報表設計,vs2005提供了嚮導式的水晶報表開發工具,首先設計時需要指定報告資料 水晶報表允許使用.net強型別資料集或者是實體物件作...

取消水晶報表的資料庫登入框 分享

這兩天在和斌做後台中的報表,暫定使用水晶報表,目前還只是處於對水晶報表的初級應用階段,也就是知道如何 匯個總 寫個函式 傳個引數。問題總是層出不窮,在最後整合報表,進行報表顯示測試的時候,發現每次更新資料顯示 除第一次 時都會蹦出乙個 登入資料庫的資訊提示介面 很是苦悶,並且這肯定不是我們需要的,還...