【发布时间】:2023-03-12 13:07:01
【问题描述】:
我有一个包含一个数据集的报告,该数据集有一个带有布尔值的列。在表格页脚中,我想显示x / y,其中x 是true 的行数,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
还找到了一种有效的方法,我将其发布为答案。但我不会接受它作为答案,因为有人有更好的方法来做到这一点=)
【问题讨论】:
标签: sql-server vb.net reporting-services