SSRS 2016添加列或取消合并单元格会导致“未记录/ RDL结构无效”错误

时间:2016-08-18 15:52:13

标签: reporting-services bids reportbuilder ssrs-2016

最近,我一直在为新的2016版本进行转换/重新创建大量SSRS报告。对于主要部分,情况进展顺利,报告最终看起来更好,但我遇到了一个相当明显的问题。这是文本的错误:

  

未记录的错误。 Tablix的RDL结构命名为   '%TABLIXNAME%'无效。

当我尝试在跨越两行或更多行的组中插入列时,会出现此错误。如果我在跨越多行的文本框中选择“拆分单元格”,则会出现相同的错误。如下所示:

Undocumented/RDL Error

看起来这是一个更大的底层错误的一部分,因为我发现了一个易于使用新报告重现的不同触发器:

  • 在空白报告中,创建一个矩阵并跳过数据源。
  • 在矩阵底部插入第二个细节行(内部组)。
  • 在第一列的右侧插入一列(内部组)。
  • 取消合并细节单元格(第一次合作),然后再合并它们。
  • 第二次取消合并并获取未记录/ RDL结构错误。

除此之外,当启用“添加标题”复选框时,将第3级组添加到Tablix时,其他人似乎已触发相同的错误:https://social.technet.microsoft.com/Forums/windows/en-US/d1792161-35ab-4b40-83a3-8014195ea91d/

但有没有人对上述基本插入问题的修复或解决方法有任何想法?目前我已经开始编辑RDL源代码,因此我可以使用2008年报表生成器进行更改,但我正在寻找一种不需要这些措施的解决方案。

修改

据我所知,此问题并非特定于报表生成器应用程序,因为我在VS 2015中遇到了相同的行为:

VS2015 RDL Error

2 个答案:

答案 0 :(得分:0)

如果您在上面插入一个组然后拆分它工作的单元格,则可以删除上面的行

答案 1 :(得分:0)

我刚碰到这个。您可以创建一个子组,然后将详细信息与父组交换,这样您就可以进行所需的分组 - 虽然有点笨拙