ReportingService服务器报表设计过程展现

2009082511374634.jpg

假如上图是我们的实现目标,首先需要构建报表数据源(.rds文件),设计参数数据集及报表取数结果集,如下图:
参数“体检单位”数据集(疾病参数类似),此处ID为-2名称为<空>作为默认值处理(RS的多值参数无法默认空,只能这样特殊处理):
2009082511425284.jpg

还有结果数据集如下图:

2009082511460941.jpg

我们看到上图@RelatedPartyId对应到一个多值参数,还有一个内部参数@InnerRelatedPartyIds是与参数@RelatedPartyId相关的级联参数,目的是获取Id串(这里需要特别指出的多值参数@RelatedPartyId返回的并不是其Id串,类型不是字符串,是一个特殊的引用类型,用户选取单个值其返回Integer,否则返回类似这样的: (1,2,3) 可以用在SQL条件的In子句上。

下面设计报表布局:

2009082511551917.jpg

可以看到一个很有用的表达式设置,它可以显示多值参数文本串,那就是Join(Parameters!RelatedPartyId.Label)即在文中开始显示报表结果报表子标题所示,很多报表常用的表现手段。

还有前端报表界面参数设置如下:
2009082511593275.jpg

以及级联参数设置:
2009082512001991.jpg

上面表达式用到了自定义函数:
2009082512013031.jpg

报表还引用了自定义程序集(需要部署到下面路径,根据实际安装路径可能不同):
copy RSCustomLib.* "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies"
copy RSCustomLib.* "C:\Program Files\Microsoft SQL Server\MSSQL.4\Reporting Services\ReportServer\bin"
2009082512045971.jpg

转载于:https://www.cnblogs.com/chriskwok/archive/2009/08/25/1553517.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值