【问题标题】:How to center the report title in RDLC file如何在 RDLC 文件中居中报告标题
【发布时间】:2012-02-03 11:22:36
【问题描述】:

我正在尝试将放置在 RDLC 矩阵报告的报告标题中的报告标题居中 - 这应该很简单,但我正在努力实现它。

我正在使用 VS 2010 (SP1) 报表设计器来编辑 RDLC。该报告非常简单 - 它包含带有两个文本框的报告标题和包含矩阵(交叉表)报告的正文。在两个报表头文本框中,一个用于显示静态报表标题,另一个用于显示单个报表参数。

报告内容如我所愿,只是我无法将报告标题居中。标题在文本框宽度内居中,但我找不到说文本框应该产生整个页面宽度的方法。我无法将文本框宽度设置为页面宽度,因为

  • 如果文本框宽度设置为比矩阵宽度多 x 英寸,则在呈现报表时,内容宽度会从呈现的矩阵放大 x 英寸,从而导致页面宽度重叠。
  • 如果边距或页面大小发生变化,则需要重新设置文本框宽度

【问题讨论】:

    标签: visual-studio-2010 rdlc rdl


    【解决方案1】:

    一年半后...我使用了您的解决方案,但后来又找到了另一个解决方案: 单击报告的空白区域有一个名为ConsumeContainerWhitespace 的属性。它指示是否应保留矩阵右侧和下方的空白(或任何可以调整大小的内容)。不过可能还有其他副作用。 当报告变得比页面宽时,它在查看器中看起来像这样: 这将打印在两页上,并且每一页上的标题都将居中。

    【讨论】:

    • 我假设您所做的是在报告标题中设置全页宽度文本框(居中对齐),然后设置 ConsumeContainerWhitespace true 以避免由于矩阵水平增长而增加页面宽度.猜猜,它应该可以工作......如果矩阵在水平方向增长太多并产生多个表会发生什么(我的解决方法在这些情况下效果不佳)。
    • 是的,我就是这么做的。我刚刚测试了矩阵何时比页面宽。将使用结果更新答案。
    【解决方案2】:

    唉!有时间玩 RDLC - 这是解决方法。虽然,它不是我想要的(居中的报告标题),但它已经足够接近了!

    这里的基本思想是矩阵(交叉表)报表会增加其宽度,因此您需要将报表标题与矩阵相关联。所以删除报告标题或页眉,而是在矩阵中的行组上方添加一个或多个静态行。将这些行用于报告磁贴和报告参数。通过将报告标题文本框居中,您可以获得一些居中的报告标题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 2013-02-12
      • 1970-01-01
      • 2013-10-20
      相关资源
      最近更新 更多