对组中的行重新排序
reordering rows in groups
我有一份报告,其中用户要求对行进行重新排序。这是它的样子:
然而,他们希望这些组完全反转,最里面的 child 首先,然后向末尾扩展。有点像这样:
如何重新排列组?我试过将它们移动到 XML 但没有任何反应。
作为参考,我将 xml 的一部分包含在以下组中:
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<RepeatOnNewPage>true</RepeatOnNewPage>
</TablixMember>
<TablixMember>
<Group Name="naics_5">
<GroupExpressions>
<GroupExpression>=Fields!naics_5.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!naics_5.Value</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<Group Name="industria">
<GroupExpressions>
<GroupExpression>=Fields!naics_5.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!naics_5.Value</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
</TablixMember>
<TablixMember>
<Group Name="industry_category">
<GroupExpressions>
<GroupExpression>=Fields!industry_category.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!industry_category.Value</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
</TablixMember>
<TablixMember>
<Group Name="insumo_o_producto_bruto">
<GroupExpressions>
<GroupExpression>= IIF(Parameters!economicVariable.Value = "pb", Fields!pbto.Value, Fields!insumo.Value)</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>= IIF(Parameters!economicVariable.Value = "pb", Fields!pbto.Value, Fields!insumo.Value)</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
</TablixMember>
<TablixMember>
<Group Name="articulo">
<GroupExpressions>
<GroupExpression>=Fields!articulo.Value</GroupExpression>
</GroupExpressions>
</Group>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
<TablixMember>
<KeepWithGroup>Before</KeepWithGroup>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
分组看起来像这样
我认为您希望您的分组保持不变,但只想让您的详细信息行位于顶部。
我也不知道你在 XML 中是怎么做到的,但我认为你可以右键单击详细信息行的左侧单元格,然后 插入行 -- > 外部组 - 下面。转到下面刚刚创建的单元格,然后对接下来的 2 组重复。
你得到的 table 应该是这样的:
然后将表达式复制到新行并删除旧行。
我有一份报告,其中用户要求对行进行重新排序。这是它的样子:
然而,他们希望这些组完全反转,最里面的 child 首先,然后向末尾扩展。有点像这样:
如何重新排列组?我试过将它们移动到 XML 但没有任何反应。
作为参考,我将 xml 的一部分包含在以下组中:
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<RepeatOnNewPage>true</RepeatOnNewPage>
</TablixMember>
<TablixMember>
<Group Name="naics_5">
<GroupExpressions>
<GroupExpression>=Fields!naics_5.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!naics_5.Value</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<Group Name="industria">
<GroupExpressions>
<GroupExpression>=Fields!naics_5.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!naics_5.Value</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
</TablixMember>
<TablixMember>
<Group Name="industry_category">
<GroupExpressions>
<GroupExpression>=Fields!industry_category.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!industry_category.Value</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
</TablixMember>
<TablixMember>
<Group Name="insumo_o_producto_bruto">
<GroupExpressions>
<GroupExpression>= IIF(Parameters!economicVariable.Value = "pb", Fields!pbto.Value, Fields!insumo.Value)</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>= IIF(Parameters!economicVariable.Value = "pb", Fields!pbto.Value, Fields!insumo.Value)</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
</TablixMember>
<TablixMember>
<Group Name="articulo">
<GroupExpressions>
<GroupExpression>=Fields!articulo.Value</GroupExpression>
</GroupExpressions>
</Group>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
<TablixMember>
<KeepWithGroup>Before</KeepWithGroup>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
分组看起来像这样
我认为您希望您的分组保持不变,但只想让您的详细信息行位于顶部。
我也不知道你在 XML 中是怎么做到的,但我认为你可以右键单击详细信息行的左侧单元格,然后 插入行 -- > 外部组 - 下面。转到下面刚刚创建的单元格,然后对接下来的 2 组重复。
你得到的 table 应该是这样的:
然后将表达式复制到新行并删除旧行。