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控件除了快速绑定数据,并显示数据,还可以提供外部输入

的参数,来动态绑定数据,另外数据源也可以使用类对象中返回的集合.

 

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