ActiveReports 7 TextBox / List Page Break

时间:2013-02-07 15:48:01

标签: activereports

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

1 个答案:

答案 0 :(得分:0)

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

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

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

  1. 项目>添加新项目
  2. 在此处选择“ActiveReports 7 Page Report”项目。
  3. 选择报告>转换为CPL报告。
  4. 这些步骤应该有效地将“Page”改为“Body”。

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

    1. 添加列表
    2. 将文本框添加到列表中。默认属性应该可以正常工作,但我的文本框上的相关属性是:
      • TextBox.CanGrow =真
      • TextBox.WrapMode =自动换行
      • List.KeepTogether = False:虽然从技术上讲,如果文本框/列表大于页面,这应该没问题。 KeepTogether = False只会阻止它移动到新页面,如果它从页面的一半开始。
    3. 如果您仍然没有破解它,请告诉我,我会在这里为您上传我的测试报告。