Zol*_*olt 10 bids reporting-services ssrs-2008 reportbuilder3.0
我有一个包含多个数据集的报告.来自不同数据集的不同字段用于报告的不同位置.
在报告的一部分中,我需要使用来自两个不同数据集的字段进行计算.这可能在表达式中吗?
我可以在表达式中以某种方式引用该字段所在的数据集吗?
例如,我想做这样的事情:
=Fields.Dataset1.Field / Fields.Dataset2.Field
Run Code Online (Sandbox Code Playgroud)
Per*_*tem 17
您可以通过指定字段的范围来实现这一目标,如下所示:
=First(Fields!fieldName_A.Value, "Dataset1") / First(Fields!fieldName_B.Value, "Dataset2")
Run Code Online (Sandbox Code Playgroud)
假设A是10而B是2并且它们是数字类型,那么当报表呈现时,您将得到5的结果.
当您在表达式构建器中时,可以选择"类别:数据集",在"项目:"下突出显示所需的数据集,然后双击"值"下的所需字段,它将显示在添加了范围的表达式字符串中.
使用相同的逻辑,您可以连接两个字段,如下所示:
=First(Fields!fieldName_A.Value, "Dataset1") & “ “ & First(Fields!fieldName_B.Value, "Dataset2")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
63500 次 |
| 最近记录: |