ssrs-2008 - 具有多个数据集的 SSRS 计算
问题描述
我有一份包含 3 个数据集的报告。每个数据集都从不同的数据仓库中提取数据。在我的报告末尾,我有一个表格,它从每个数据集中获取总计,并且我已经成功地为普通总计字段完成了此操作。但是,有些字段是百分比。下面是我在文本框中的表达式示例。
我正在使用一个数据集从表中获取现有表达式,并尝试从每个数据集中添加值,以便获得总百分比。
使用 1 个数据集的字段
=code.SafeDividePercent(Sum(Fields!Field1.Value), Sum(Fields!Field2.Value))
结合所有数据集的字段
=code.SafeDividePercent(
Sum(Fields!Field1.Value, "DataSet1") +
Sum(Fields!Field1.Value, "DataSet2") +
Sum(Fields!Field1.Value, "DataSet3")
),
(
Sum(Fields!Field2.Value, "DataSet1") +
Sum(Fields!Field2.Value, "DataSet2") +
Sum(Fields!Field2.Value, "DataSet3")
)
但是,当我尝试此操作时,出现以下错误。
解决方案
尝试这个
=code.SafeDividePercent(
Sum(Fields!Field1.Value, "DataSet1") +
Sum(Fields!Field1.Value, "DataSet2") +
Sum(Fields!Field1.Value, "DataSet3")
,
Sum(Fields!Field2.Value, "DataSet1") +
Sum(Fields!Field2.Value, "DataSet2") +
Sum(Fields!Field2.Value, "DataSet3")
)
我认为你只是在错误的地方放了括号。
推荐阅读
- xamarin.forms - 如何在选择图像以及保存时使用标签动态获取x和y值而不是硬编码,同时在该位置显示数字
- ios - 在选择时动画化 UICollectionViewCell 内容的扩展
- arrays - 打印数组并将第三个元素乘以 4 时出现 MIPS 问题
- xml - 我的 Vscode 不支持 xsl 2.0 版,这就是为什么它给了我不需要的 xml 标签
- kubernetes - ebs-csi-node 守护程序集未在 arm64 节点上运行
- javascript - MDL 浮动标签文本字段:强制标签浮动
- php - 如何设置限制高度的背景颜色
- java - 在 Android Studio 中显示自定义进度条
- c# - LINQ,EF Core:从一个列表中提取记录,它存在于另一个列表中
- android - 调试Android zygote进程