我尝试使用Microsoft Visual Studio 2010将新行添加到rdlc报表中。当我尝试生成报表时,遇到此异常。
例外:
Microsoft.ReportingServices.ReportProcessing.ReportPublishingException:Tablix'table12'的TablixRows数量不正确。 TablixRowHierarchy中TablixRows的数量必须等于最里面的TablixMember(没有子成员的TablixMembers)的数量。
真的很感谢有人能帮助我。
答案 0 :(得分:0)
对您来说太迟了,但这也许会对其他人有所帮助。当我从基础XML的Tablix节点中删除TablixRow节点时,出现此错误。显然,在TablixRowHierarchy节点中需要有匹配数量的TablixMember节点,并且通过删除它,它们不再匹配。删除多余的TablixMember节点即可解决此问题。
错误消息的内容大致相同,但直到弄清楚该错误消息为止(直到一个普遍的故事),我才明白。
<Tablix>
<TablixBody>
<TablixRows>
<TablixRow></TablixRow>
<!--<TablixRow></TablixRow> Initially only removed this -->
</TablixRows>
</TablixBody>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember></TablixMember>
<!--<TablixMember></TablixMember> Had to remove this one to fix -->
</TablixMembers>
</TablixRowHierarchy>
</Tablix>