Reporting Service巧用报表名减少冗余发布

原创 2015年07月09日 23:25:49

在发布报表的时候,经常会由于权限上的不一致,或者是用户使用习惯上的不同,导致同一份报表被迫发布多个版本。

这样有一个弊端,日子久了以后会有大量功能几乎一样的报表,这在日后维护的时候会带来大量的工作量。

那么有什么办法可以避免这样的情况呢?


例如有一份报表Sales Report,有两个区域主管A和B,A要求报表金额含税,B说必须要不含税金额。

有一个简单的方法可以避免发布两份报表,方法如下:


1.发布两份链接报告分别改名为 Sales Report (Region A), Sales Report (Region B) 

2.编辑"销售金额"列的表达式

=Fields!SALES_AMOUNT.Value

改为

=IIF(Globals!ReportName="Sales Report (Region B) ", Fields!AMOUNT_ORDERED_ORI.Value*1.17, Fields!AMOUNT_ORDERED_ORI.Value)--//1.17是国内增值税



这样的话两份链接报表是共用同一张源报告,却实现了两种展现效果,减少了日后维护的工作量。



有一个简单的方法可以减少这种冗余。


这样做最显而易见的优点是看到报表名称就可以知道内容。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

sql server 2012 报表开发(1) 如何使用Reporting Service 2012制作报表

Reporting Service,也就是我们平时经常看到的,报表商业智能,BI,基于SQL Server的报表制作工具,这里的例子,是如何通过visual studio 2010,开发Reporti...

sql server 2012 报表开发(5) reporting service 动态显示和隐藏列

1.初始化数据库表数据。 ALTER proc [dbo].[GetMonthSum] --@Tb varchar(200),        --来自哪一个表 --@ColumnByGroup var...

sql server 2012 报表开发(4) Reporting Service 行转列方法

根据前面的方法sql server 2012 查询时间段月份数据方法,将每一个月份统计的数据天数,转成列的方式显示。 1.创建新的报表,添加一个矩阵。

VS2005中做报表选择Crystal Reports还是Sql2005 reporting service之我见

正如大家知道的那样,在VS2005中,不但集成了Crystal reports组件同时也集成了Sql2005 reporting service。 你可以选择其中的任何一种制作表报。那什么情况下选择...

【转帖】Reporting Service rdl报表,在aspx页面显示一张完整的RDL报表

第一次弄RDL报表. 权当自己的一个随手笔记吧.希望能有好的意见或者建议欢迎大家提出来. 一起学习.灰常欢迎.. 第一步,先找出你的Reporting Server 的 URL ...

SQL Server 2005中设置Reporting Services发布web报表的匿名访问

SQL Server 2005中设置Reporting Services发布web报表的匿名访问        一位朋友提出个问题:集成到SQL Server 2005中的Reporting Serv...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)