我的报告reportitems!Textbox42.Value - reportitems!Textbox39.value
中有一个计算
如何通过此计算对行组进行排序,因此不接受报告项。
我曾尝试根据上述表达式创建一个计算字段,但遇到错误FieldValue are denying reportitems
答案 0 :(得分:0)
您不能在计算字段中使用ReportItems!Test.Value
,这与聚合函数一样不可能。
您必须在tablix的排序表达式中编写计算。例如:
'Expression of Textbox1 in Tablix1
=Fields!Sales.Value - Fields!Income.Value
'Expression of Textbox2 in Tablix1
=Fields!Sales.Value / Fields!Income.Value
'The next two expressions are the same
=ReportItems!Textbox1 * ReportItems!Textbox2 'Label1
=(Fields!Sales.Value - Fields!Income.Value) * (Fields!Sales.Value / Fields!Income.Value) 'Label2
转到 Tablix属性>排序>添加>表达式下的Tablix,然后从 Label2 中写入表达式。这样,您就可以对表达式进行排序。
如果您的Tablix中有一些分组,您也可以转到行组>组属性(下拉列表)>排序>添加>表达式下的Tablix。