0

我是 ActiveReports 7 的新手,我有一个 rdlx 报告,它使用存储过程用 TextBoxes 填充多个列表。数据显示正确,但是当它们包含的数据超过页面长度时,我无法让 TextBoxes 中断。相反,TextBox 保持完整,并从下一页开始,留下一个很大的空白。我将包含列表的“KeepTogether”属性设置为“False”,但它没有帮助。如何使这些列表和/或文本框在页面末尾中断并在下一个继续?

4

1 回答 1

0

检查您拥有的报告类型。有“ActiveReports 7 Page Report”,又名 FPL(固定页面布局)报告和“CPL 报告”(连续页面布局)。

固定页面布局用于为每条记录创建一个新页面。适用于发票和类似报告。您需要一份“CPL 报告”,以便它只根据内容的需要添加页面。

要获取 CPL 报告,请在 Visual Studio 的设计器中执行以下步骤:

  1. 项目 > 添加新项目
  2. 在此处选择“ActiveReports 7 Page Report”项。
  3. 选择报告 > 转换为 CPL 报告。

这些步骤应该有效地将“页面”更改为“正文”。

以下是我用来创建 CPL 报告的步骤,该报告有一个包含很长文本(比页面长)的文本框列表,并且可以跨页面呈现:

  1. 添加列表
  2. 在列表中添加一个文本框。默认属性应该可以正常工作,但我的文本框上的相关属性是:
    • TextBox.CanGrow=真
    • TextBox.WrapMode=WordWrap
    • List.KeepTogether=False:尽管从技术上讲,如果文本框/列表大于一页,这应该没问题。KeepTogether=False 如果它从页面的一半开始,它将阻止它移动到新页面。

如果您仍然没有破解它,请告诉我,我会在此处为您上传我的测试报告。

于 2013-02-08T00:53:49.170 回答