ReportViewer快速應用(一)

     本文將實現一個ReportViewer控件快速綁定數據源的實例.雖然例子有

續操作,但是沒有硬性的先後次序.

 

1.  新建一個Test.ASPX文件,拖入一個ReportViewer控件。

2.  新建一個報表文件TestRep.rdlc文件,將ReportViewer控件的選擇報表項選擇爲TestRep.rdlc

3.  App_Code中新建數據集文件TestDataSet.xsd文件,將它關聯到數據庫中的Data表(假設數據庫中存在一個表Data,三個字段分別爲Col001,Col002,Col003),在TableAdapter配置嚮導中選擇使用SQL語句(或者其他方式),在編輯框中填寫:select * from Data

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

 

4.  雙擊TestRep.rdlc文件,進行報表設計,報表文件必須關聯一個數據源,纔可以進行設計,所以要先建好數據源,再進行設計報表,在報表文件中,選擇菜單中的“報表->數據源”,在彈出的菜單項中選擇剛纔新建的TestDataSet_****數據源(*表示表名,爲第一次關聯表的表名,以後修改表就不會隨着更改),點確定.

 

 

5.  回到Test.aspx文件中,選擇ReportViewer控件的彈出項,點擊下“重新綁定數據源”,在ReportViewer控件下面就會多出一個ObjectDataSource對象來了,該對象綁定了TestDataSet.xsd數據源

 

6.  繼續修改報表文件TestRep.rdlc,在報表文件的工具箱中有許多報表控件,拖入一個矩陣控件,在“網站數據源”中拖入相應的字段到報表中的矩陣控件中的“詳細信息”中,(如果沒有看到“網站數據源”選項卡,按組合鍵:Alt+Shift+D調出)。在報表文件中的設計也是比較靈活的,可以拖入“文本框”控件來標明一些表格信息。爲矩陣控件添加黑色邊框,也可以給列和行分別添加邊框(表格設計從略)

 

 

 

7.  test.aspx設爲起始頁,按F5運行查看效果。

 

 

小結

    本地調試運行的時候是可以直接看到ReportViewer效果的,但是,要

部署在服務器上的時候需要在服務器上安裝ReporViewer,你可以在

C:/Program Files/Microsoft Visual Studio 8

/SDK/v2.0BootStrapper/Packages/ReportViewer/ReportViewer.exe

找到安裝文件,還有/zh-CHS/下的中文包.

 

除了安裝組件外,還要確定在Bin目錄下有三個DLL文件:

Microsoft.ReportViewer.Common.dll

Microsoft.ReportViewer.WebForms.dll

Microsoft.ReportViewer.WinForms.dll

如果沒有,可以在下列位置找到:

C:/Program Files/Microsoft Visual Studio 8/ReportViewer

 

ReportViewer控件除了快速綁定數據,並顯示數據,還可以提供外部輸入

的參數,來動態綁定數據,另外數據源也可以使用類對象中返回的集合.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章