2

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

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

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

  • 如果文本框宽度设置为比矩阵宽度多 x 英寸,则在呈现报告时,内容宽度从渲染的矩阵放大 x 英寸,导致页面宽度重叠。
  • 如果更改边距或页面大小,则需要重新设置文本框宽度
4

2 回答 2

2

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

于 2013-09-11T16:57:23.890 回答
1

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

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

于 2012-02-13T11:52:46.370 回答