用rdlc击中Tablix异常

时间:2019-01-28 09:20:57

标签: visual-studio-2013 rdlc ssrs-tablix report-designer

我尝试使用Microsoft Visual Studio 2010将新行添加到rdlc报表中。当我尝试生成报表时,遇到此异常。

例外:

Microsoft.ReportingServices.ReportProcessing.ReportPublishingException:Tablix'table12'的TablixRows数量不正确。 TablixRowHierarchy中TablixRows的数量必须等于最里面的TablixMember(没有子成员的TablixMembers)的数量。

真的很感谢有人能帮助我。

1 个答案:

答案 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>