按报表项计算对行组进行排序



我的报告中有一个计算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,>"排序>添加>表达式"。

相关内容

  • 没有找到相关文章

最新更新