一般使用水晶報表進行報表開發時,都要先指定資料庫連線。
但是如果我們從事三層開發時,一般是不允許水晶報表直接訪問資料庫的,而是通過你的資料庫處理層返回資料給水晶報表
其實我們可以使用水晶報表中的字段定義作為資料**,來徹底擺脫與資料庫的直接聯絡,
從而開發出便於發布以及擺脫資料庫限制的報表系統。
當然使用該欄位定義的方式進行報表的開發,比使用水晶報表直接連線資料庫操作來說
增加了一些開發的過程,但是我想相對來說,還是值得的。
在第一部分中,我來講解該類模板的製作,這部分很簡單的。我實際操作並抓圖示例,相信大家一看就明白。
使用字段定義功能在水晶報表中是使用乙個單獨的dll實現的,水晶報表預設安裝時沒有這個元件。
所以可能需要重新補充安裝一下,進行定製安裝增加該功能元件。
如果字段設定完畢,點選右上角的叉,將這個檔案儲存。
儲存完畢後,就可以參考原來與資料庫連線一樣的方式來製作報表模板了
做好的報表模板如下
其實這個字段定義檔案很簡單,開啟看看
其中的間隔是乙個tab製表位,等熟悉了以後可以自己用文字工具做這個檔案就可以了。
在下一節中我用vb做乙個完整的程式來給進行演示。
去掉水晶報表的資料庫驗證介面
winform this.crystalreportviewer1.reportsource this.customerbylivingplace1 資料庫login foreach crystaldecisions.shared.iconnectioninfo connection in this...
水晶報表資料的繫結
設計水晶報表 在.net 中,微軟提供了一種優秀的報表工具,水晶報表。水晶報表提供一種視覺化的報表設計工具,將設計和執行有效地分離開,使資料包表的輸出更加容易。先看看報表設計,vs2005提供了嚮導式的水晶報表開發工具,首先設計時需要指定報告資料 水晶報表允許使用.net強型別資料集或者是實體物件作...
取消水晶報表的資料庫登入框 分享
這兩天在和斌做後台中的報表,暫定使用水晶報表,目前還只是處於對水晶報表的初級應用階段,也就是知道如何 匯個總 寫個函式 傳個引數。問題總是層出不窮,在最後整合報表,進行報表顯示測試的時候,發現每次更新資料顯示 除第一次 時都會蹦出乙個 登入資料庫的資訊提示介面 很是苦悶,並且這肯定不是我們需要的,還...