【问题标题】:ActiveReports 7 TextBox/List Page BreakActiveReports 7 文本框/列表分页符
【发布时间】:2013-02-12 03:56:44
【问题描述】:

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

【问题讨论】:

    标签: activereports


    【解决方案1】:

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

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

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

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

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

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

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

    如果你还没有破解,请告诉我,我会把我的测试报告上传到这里给你。

    【讨论】:

    • 谢谢斯科特。我正在使用 CPL 类型的报告,并按照您的描述设置了所有参数。不幸的是,我还没有让它工作。您的测试报告将受到欢迎和帮助。
    • @Jeff 我在docs.google.com/file/d/0B07Bn13JpUvoMXhET0tXd2hvTWs/… 上放了一个压缩包,请参阅 MyCplReport.rdlx​​span>
    猜你喜欢
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多