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