原創|使用教程|編輯:龔雪|2016-05-19 17:56:22.000|閱讀 775 次
概述:文本重點探討FastReport .Net報表應用程序連接數據源的問題。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
如果你創建了一個客戶端應用程序的報表,它在程序中邏輯創建單一數據源,并在許多報表中使用它。文本將重點探討FastReport .Net報表應用程序連接數據源的問題。
下面通過一個例子來演示這個過程。創建Windows窗體應用程序,向程序中添加數據源。文中使用的是xml數據庫。
現在從工具箱中添加數據集組件,選擇類型化的數據集。
剩下要做的就是創建一個報表并注冊數據源。從工具欄中添加一個按鈕和報表組件。
雙擊report1組件打開報表設計器,在此之前,選擇數據源應用程序:
在設計器中創建一個簡單的報表:
可用的數據源列表可以通過點擊圖標顯示,下圖(紅色):
出現窗口:
保存報表并返回應用程序。添加按鈕單擊事件處理程序:
private void button1_Click(object sender, EventArgs e) { report1.Load(Environment.CurrentDirectory + "/Report.frx"); report1.RegisterData(demoDataSet1); report1.Show(); }
不要忘記添加使用FastReport庫,加載報表文件。然后,在報表中注冊數據源。在預覽模式下運行報表。
RegisterData功能可以注冊:DataSet、DataTable、DataView、DataRelation以及IEnumerable。后者可能是一個對象列表(包括任何嵌入的對象),例如,LINQ查詢的結果。重要的是在加載該報告后和在查看或導出報表之前,在報表中注冊數據。
使用應用程序的數據源,可讓我們避免在每個報表中都創建數據庫連接。除此之外,如果需要更改設置,只需要編輯一個連接即可。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn