轴承面对面安装:SSRS使用ReportViewer控件呈现报表 - huangy82的日志 - 网易博客

来源:百度文库 编辑:九乡新闻网 时间:2024/07/13 21:07:44

SSRS使用ReportViewer控件呈现报表

技术 2009-05-05 15:03:10 阅读215 评论0   字号: 订阅

前几天一个偶然的机会上了odetocode.com,看到几篇关于SQL Reporting Services的文章,很有启发性,于是结合了Reporting Services 联机丛书研究了一下,我的困惑算是暂时解决了
      通过直接传递参数给.aspx页面(使用ReportViewer控件呈现报表),在.aspx页面中接受参数从而呈现所需报表。主要解决方法如下:

1.用vs.net打开ReportViewer这个项目,项目文件夹在你安装的SQL Reporting Services的相关文件夹中(见图1)。

2.打开ReportViewer.cs文件,写入以下方法(见图2),然后重新编译这个项目。

3.新建一个带参数的报表文件rdl,具体不详述,请参考我以前的文章。

4.新建一个.aspx文件,引用编译好ReportViewer.dll,拖入这个控件到.aspx页面(见图3),

可以在ReportViewer的属性栏中直接设置报表路径和报表服务器路径及相关属性,也可以在.aspx.cs的page_load中用code的方式设置(见图4)。

5.为了测试传递参数,再建一个htm页面加入一个链接,连接中加入所要传递的参数(见图5)。

6.在.aspx.cs代码中接受传递来的参数,同时要把接收到参数传递给报表,这就用到了图2中的方法了(见图6)。

7.运行后就可以得到你所传参数的报表了(见图7),上面没有查询参数框是因为在ReportViewer属性的Parameters设为false了,这样看起来界面更好一点。

总结一下:最主要的地方还是在第2步,其实我们可以添加其他类似的方法来达到自己所要的结果。如果要传递2个或3个值怎么办,其实方法也是一样的,只要在报表文件中设置2个或3个参数就可以了。另外补充一下关于导出打印的问题,其实可以在.cs代码中直接设置导出的格式,比如 this.ReportViewer1.Format=“pdf“;这样页面就直接会用acrobat打开的。
以上纯属个人使用经验,若有不对的地方请大家指正,也欢迎大家一起讨论 

SSRS使用ReportViewer控件呈现报表 - huangy82的日志 - 网易博客 施工企业会计报表的编制 - rainrest的日志 - 网易博客 引用 利用三张报表的勾稽关系编制报表 - 会乐人生的日志 - 网易博客 12个最好的开源报表工具 - 烟雨幂萌的日志 - 网易博客 SSRS时可以通过参数来调用一个报表 - 博客文库 - 博客园 网易博客“日志编辑器”的使用 网易博客“日志编辑器”的使用 利用控件解决PPT课件制作中的两个难题 - 马九克的日志 - 网易博客 5300年前干尸超清晰呈现(组图) - 理睬的日志 - 网易博客 VB中如何设定COM组件和ActiveX控件的CLSID值 - 没个性的日志 - 网易博客 QQ不为人知的使用技巧 - 理睬的日志 - 网易博客 在你的心中是否呈现过这38句话呢? - 真光的日志 - 网易博客 nLite使用详解 - 南南的日志 - 网易博客 手机日常使用技巧大全 - 理睬的日志 - 网易博客 使用电脑小巧门 - 至死不渝的日志 - 网易博客 使用电脑必需要有节制 - 北辰的日志 - 网易博客 电脑使用技巧大全 - 辰涛的日志 - 网易博客 RealPlayer使用技巧六则 - 理睬的日志 - 网易博客 最新QQ使用技巧大全 - 理睬的日志 - 网易博客 数码相机使用小窍门 - 理睬的日志 - 网易博客 毛巾不宜长期使用 - 秋水文章的日志 - 网易博客 电脑使用技巧篇 - 寒情的日志 - 网易博客 数码相机使用 - 浪八圈的日志 - 网易博客 使用PPT制作相册 - 乾隆的日志 - 网易博客