Reporting services 订单SSRS报告栏

Reporting services 订单SSRS报告栏,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我在SSRS中有一个表,其中有一列使用了这个表达式 (Reportitems!Textbox71.Value / Reportitems!morCodeTextbox.Value) 这显然将一个表字段除以另一个表字段,并显示每行的百分比 我正努力想知道如何才能将这个百分比列排序,以显示第一行中的最高百分比,然后再按降序排列结果。当我尝试通过转到表属性对表进行排序时,可用字段仅包括来自SQL查询的字段。尝试使用表达式进行排序时出错。告诉我不能在排序表达式中使用报表项 有人知道我如何做到这一点吗

我在SSRS中有一个表,其中有一列使用了这个表达式

(Reportitems!Textbox71.Value / Reportitems!morCodeTextbox.Value) 
这显然将一个表字段除以另一个表字段,并显示每行的百分比

我正努力想知道如何才能将这个百分比列排序,以显示第一行中的最高百分比,然后再按降序排列结果。当我尝试通过转到表属性对表进行排序时,可用字段仅包括来自SQL查询的字段。尝试使用表达式进行排序时出错。告诉我不能在排序表达式中使用报表项


有人知道我如何做到这一点吗?

您需要通过表达式向表中添加排序:“
(Reportitems!Textbox71.Value/Reportitems!morCodeTextbox.Value)

首先想到的是直接在排序表达式中使用这些Reportitems的内容,但正如您在我的评论中所指出的那样(现已删除)回答:如果涉及到聚合,这将不起作用。然后可能会保留您(imo不是很满意)的回答。谢谢。这解决了问题。是您的回答详细说明了要使用的表达式(不仅仅是报告项)但是只在行组属性而不是tablix属性上。非常感谢您花时间回到我这里。当然,很高兴听到您解决了问题。在回答中发布您的最终解决方案可能会很有用,并接受这一点,这会使其他有同样问题的人更容易找到解决方案。