sql-server – SSRS:如何计算真行
我有一个数据集的报告,其中包含一个包含布尔值的列.在表格页脚中,我想显示x / y,其中x是真实的行数,y是总行数.
目前我有这个: =Count(Fields!Transfered.Value).ToString() + " / " + CountRows().ToString() 但第一部分与最后部分相同.然后我尝试了这个: =Sum(Fields!Transfered.Value).ToString() + " / " + CountRows().ToString() 但这会产生错误,我想我可以理解.我认为如果我将布尔值转换为数字,其中true为1且false为0,那么它可以很好地解决.但是我该怎么做呢?或者这是一个更聪明的方式一起完成这一切? 更新:现在也尝试过了 =Sum(CInt(Fields!Transfered.Value)).ToString() + " / " + CountRows().ToString() 并得到了负面结果…… O.o 还找到了一种有效的方法,我将其作为答案发布.但我不会接受它作为答案,但是有人有更好的方法来做到这一点=) 解决方法我可以告诉你为什么出了问题……> Count(Fields!Transfered.Value)只是行数.又名CountRows() 为了避免额外的IIF,你可以使用否定所有-1的总和 = -Sum(CInt(Fields!Transfered.Value)).ToString() + " / " + CountRows().ToString() 最后,任何一种解决方案都可以,而且两者都是同样重要的 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 当现有索引包含新索引中的所有列时,为什么创
- 数据库设计 – 轮询是从数据库更新应用程序数据的唯一方法吗
- sql-server – 如何清除sql server数据库事务日志文件
- 数据库 – 在MongoDB中首选使用标准索引而不是背景索引?
- SQLServer 2000中,存储过程和用户自定义函数具体的区别??
- SQLServer2008SP1安装报Restart computer failed的解决办法
- 如何在SQL中生成导致给定节点的层次结构路径?
- SQL 2005中XML数据类型的大小限制
- sql-server-2008 – 在SQL服务器上发生的气球
- sql-server – 在SQL Server中转义单引号