用Reporting Service的自定义代码实现“累乘”功能
来源:互联网 发布:如何做淘宝代理 编辑:程序博客网 时间:2024/05/20 05:08
SSRS2008中已经有很多系统提供的函数, 包括文本处理类(如Replace),数学计算类(如Atan),统计类(如Sum), 但笔者刚好需要一个类似Sum(累加)的函数--累乘, 找遍其函数库无果。CSDN上有人给出两种解决方案:1. 用SQL算好结果将参数传进来;2.通过SSRS的自定义代码, 实现“累乘”功能。由于我的报表中多处需要使用到累乘功能,故采用第2种方法, 具体如下:
a. 打开自定义代码编辑框(报表属性--》代码);
b.输入VB.NET的代码
c.假设需要累乘的栏位是ColumnA, 则将其表达式由:
=Fields!ColumnA.Value
改为:
=Code.fnMultiPly(Sng(Fields!ColumnA.Value),Code.sngColumnA)
d.将需要显示累乘结果的栏位, 表达式改为:
=Code.sngColumnA
需要注意的是, 显示结果的栏位需要放在所有累乘待累乘栏位的后面。
做完后, 发现此方法相对于系统提供函数(比如Sum)还有一优点, 即可以灵活控制需要累乘的个体。具体怎么玩, 大家自己研究吧~
- 用Reporting Service的自定义代码实现“累乘”功能
- reporting service 2005的代码生成报表
- 用reporting service创建动态报表(代码)
- 实现SQL2008 Reporting Service的表单验证
- Reporting Service 2016 自定义身份验证
- 配置SQL Server 2005 Reporting Service 的订阅功能
- 配置SQL Server 2005 Reporting Service 的订阅功能
- 自定义分页功能的实现代码
- M$的Reporting Service 如何实现参数[转贴]
- 实现Reporting Service的页面自动定时刷新
- Microsoft Reporting Services in Action:用自定义代码扩展 Microsoft SQL Server 2000 Reporting Services
- Microsoft Reporting Services in Action:用自定义代码扩展 Microsoft SQL Server 2000 Reporting Services
- Microsoft Reporting Services in Action:用自定义代码扩展 Microsoft SQL Server 2000 Reporting Services
- Reporting Service的小技巧
- 运用Reporting Service中合计,小计,Pivot等功能快速实现报表
- 实现自定义的Service
- SQL Reporting Service使用代码总结
- 在Reporting Service中实现Drill down
- Access数据库操作类
- Shield Deluxe 2009:Top Anti-Spyware
- oracle占用8080端口
- 数字签名
- Struts 2 Validation
- 用Reporting Service的自定义代码实现“累乘”功能
- boost源码剖析之:多重回调机制signal(下)
- 关于虚拟内存和物理内存及它们之间的映射
- 基于 prototype 实现的表单验证
- Flex Timer定时器的应用
- 浅淡静态代码分析工具
- 2009年5月15日星期五
- java,hibernate调用存储过程
- MYSQL常见出错代码 mysql error number