【问题标题】:RDLC report table merge cells issueRDLC报告表合并单元格问题
【发布时间】:2010-12-26 08:22:26
【问题描述】:

我有一个 rdlc 报告,其中有一个包含 6 列的表格。在这 6 列中,第 2 列和第 4 列的可见性被切换。即,如果第 2 列可见,则第 4 列不可见,反之亦然。使用这些设置正确显示报告。

然后一个新行被添加到表中。该行中的所有单元格都已合并,并在该行中添加了一个矩形。然后几个文本框被添加到这个矩形。现在,当运行此报告时,表格的显示受到干扰。最后一列之前显示的空列和最后一列的标题也显示为移位。

经过几次排列后,我将注意力集中在实际问题上。 如果您有一个表格,其中包含合并单元格的行和合并单元格中的矩形,那么隐藏任何列都不会干扰显示,但如果您向矩形添加文本框,则表格的显示会受到干扰,如上所述。

这是 RDLC 报告中的固有问题还是我在这里遗漏了什么?

请注意,报表以本地模式运行,环境为 Visual Studio 2005。

【问题讨论】:

    标签: visual-studio-2005 reportviewer


    【解决方案1】:

    这似乎是 ReportViewer 的缺陷。将列的 hidden 属性设置为 true 应该足以完全隐藏该列。但是在这种情况下,除了将其 hidden 属性设置为 true 外,您还必须将其宽度设置为 0.0 英寸以完全隐藏它。


    我放弃了我之前的答案。上述解决方案确实有效,但存在一些故障。

    更合适的方法是通过反序列化将新的列数组分配给RDLC报告表的列集合,然后将报告序列化回来。反序列化 RDLC 报告会将其公开为对象。此列数组将包含原始表列,但要隐藏的列除外。 解决方案复杂但有效。

    【讨论】:

      猜你喜欢
      • 2020-09-03
      • 2013-02-12
      • 1970-01-01
      • 2019-06-08
      • 1970-01-01
      • 2013-10-20
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多