【第22期】观点:IT 行业加班,到底有没有价值?

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是国内增值税



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



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


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

相关文章推荐

星型模型与雪花模型(Star Schema and Snowflake Schema)

在设计数据仓库模型的时候,最常见的两种是星型模型与雪花模型。选择哪一种需要根据业务需求以及性能的多重考量来定。 1.星型模型 在星型模型当中,一张事实表被若干张维度表所包围。每一个维度代表...

Cognos多语言设置

1.运行Cognos Framework Manager,在菜单project下找到define languages 2.添加任意多语言 set as active用来切换在当前F...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

Cognos TM1和Cognos 10 BI 的区别

简单来说: Cognos TM1包含了数据库引擎(multidimensional OLAP database)以及一系列访问管理该数据库的应用。甚至对ETL流程和数据库维护任务。 Cog...

COGNOS导出EXCEL大表单时不分页的方法

Excel2003单张sheet最多支持65000多行。为防止导出超大表单的时候报错,Cognos在导出数据文件的时候会把单张sheet控制在65000行以内。 但是Excel2007可以支持到104...

Reporting Service表达式与报表函数

客户有一个需求,需要实现报表行间变色。有以下三种解决方法: 1.根据数据行内容设置: 在字段属性当中找到BackgroundColor 输入判断式:=IIF(Fields!CUST_CODE....

Cognos调用存储过程及注意事项

有一些逻辑非常复杂的报表,可以通过手写存储过程来解决。 1.在创建Query subject的时候选择Stored Procedure 2.选择相应的存储过程 3.设置存储过程参数 注意:报表...

Cognos FM刷新查询主题

在数据表上新增字段后,在报表设计页却遇到这样一个错误 'sqlPrepareWithOptions' status='-205' 可是之前明明已经在Framework manager当中更新过que...

SQLServer2005 Reporting Service报表制作和使用过程 基础性总结

因为最近项目开发要用到报表所以我就简单总结了一下Reporting Service应用的整个过程,有不到之处还请大家多多指出,共同交流。 1、SQLServer2005 Reporting Service介绍        &...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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