我得到以下查询结果:
EmployeeName payelement payelementValue payelementOrder
------------ ---------- --------------- ---------------
emp1 PE1 122 2
emp1 PE2 122 1
emp2 PE1 122 2
emp2 PE2 122 1
emp3 PE1 122 2
emp3 PE2 122 1
这将导致报告看起来像:
Employee Name PE2 PE1
emp1 122 122
emp2 122 122
emp3 122 122
我已经在rdlc报告中创建了一个矩阵,并在列字段中添加了->'payelement',在值字段中添加了->'payelementValue',并在行字段中使用了->'employeeName',现在的问题是我我想在名为“ payelementOrder”的字段上对“ payelement”进行排序,该字段代表其实际表中的付款顺序,而我实际上却按默认值(即PE1然后PE2)按字母顺序对它们进行排序。任何帮助将不胜感激。
创建矩阵时,您得到了一个列组。在列组的组属性中,您可以按特定字段设置订单(在您的情况下为payelementOrder)
我解决了这个问题...转到.rdlc...。检查Row Groups(我们将在左下方找到),我们将找到分组的列名(我们在表中拥有该名称),然后右键单击它->转到组属性...->转到排序->上的排序方式,并提供要根据其进行排序的列名称,然后单击确定。
您已经完成....