我的报告中有一个计算reportitems!Textbox42.Value - reportitems!Textbox39.value
如何通过此计算对行组进行排序,不接受排序中的报表项。
我尝试根据上述表达式制作计算字段,但得到一个错误,FieldValue are denying reportitems
不能在计算字段中使用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,>"排序>添加>表达式"。