SQL Server 2005 ReportingService 入门笔记 (三)

来源:互联网 发布:淘宝上印度代购可靠吗 编辑:程序博客网 时间:2024/06/12 02:55

交互式排序也是个很重要的功能。

切换到布局Tab页,在列标题“用户”上点右键 - 属性。这时候弹出来一个窗口。切换到“交互式排序”Tab页。勾选“将交互式排序操作添加到此文本框”,然后在排序表达式下拉框里选择相应的字段。预览看效果,发现对应的栏目标题旁多了个三角标记,单击栏目可以实现自动排序。

 现在再来看看应用格式的功能。切换到布局Tab页,在FeeTime详细数据单元格(=Fields!FeeTime.Value)中右键 - 属性。切换到格式Tab页。点格式代码旁的...按钮,选择日期,再选择需要的格式。

ReportingService也支持报表间的跳转导航。举个例子,假如我们另外有个用户的详细信息表UserDetail,UserName是主键,KiAccountBook和UserDetail可通过UserName关联。我们希望在刚才的报表中点击某个名字,以另一张报表的形式显示出该用户的详细信息。这个例子当然不够好,实际应用中可能是先展示某种限定条件下的订单汇总,然后单击订单号进入该订单的详细内容。

要实现这个功能,首先新建另外一张RDL报表,SQL语句为 select * from UserDetail where UserName = @username,具体操作略,参考第一张报表的制作过程。预览下,确保这张用户详细信息报表正确可用。

切换到第一张报表的布局视图。在内容为 =Fields!USER.Value 的单元格中点右键,选择属性。切换到“导航”Tab页,选中“跳至报表”,在下拉框里面选择第二个报表(如果采用默认值,应该是Report2)。点击参数按钮,在参数名称里选择username,在参数值里选择 =Fields!USER.Value。好了,又可以测试了!

 

原创粉丝点击