我想建立一个像这样的报告
在本报告中,2015年和2016年的列来自不同的表格,我需要两者之间的差异作为另一个表格的结果,2015年和2016年的数据集也不同。数据从多维数据集中提取。我尝试了这个表达式来获得结果
ReportItems!textbox10.Value-ReportItems!textbox5.Value here textbox 10(2016专栏)和textbox5(2015专栏)但是当我做这个计算时我得到了这个结果集
答案 0 :(得分:0)
从技术上讲,您可以使用如下表达式引用文本框:
=ReportItems!TextBoxList1.Value
但是,我会强烈反对这一点,因为它通常违反最佳做法。表中的文本框是基于您定义的分组动态的。最好使用Lookup
函数引用数据集中的实际值。有关详细信息,请参阅here。
根据反馈进行修改: 有两种方法可以解决这个问题。
从查询中删除过滤器并在表上应用过滤器。这样,您可以使用表分组来分隔数字,但仍然将它们与总数进行比较。差异表达式看起来像这样:
=Sum(Fields!Amt.Value) - Sum(Fields!Amt.Value, "RowGroupName")
使用现有结构,使用如下查找:
=Fields!Amt2.Value - Lookup(Fields!ID1.Value, Fields!ID2.Value, Fields!Amt1.Value, "Dataset1Name")