【问题标题】:How to display 20 records on every page of crystal report?水晶报表每页如何显示20条记录?
【发布时间】:2012-06-11 08:42:34
【问题描述】:

我是水晶报表的新手,我需要每页打印 20 行数据。 我在网上找到了这个,但它在我的系统上不起作用。

if Remainder(Recordnumber,20)=0 then true else false

我的系统每页只打印一行。

【问题讨论】:

    标签: c# visual-studio crystal-reports


    【解决方案1】:

    在你的代码中 RecordNumberRecordnumber 会不会有点迂腐?

    if Remainder (RecordNumber, 20) = 0 then true else false
    

    【讨论】:

    • 我认为该代码适用于第二页。上面的代码是否也适用于第一页。我需要显示 20 条记录。如果有任何建议请给我
    【解决方案2】:

    要每页显示 20 条记录,请执行以下操作

    1. 在设计视图中打开报表

    2. 右键单击详细信息部分并选择部分专家

    3. 确保在“部分专家”对话框中选择了“详细信息”部分。选中“之后新建页面”复选框

    4. 单击复选框右侧的公式编辑器按钮。

    5. 输入以下公式

      如果 Remainder (RecordNumber, 20) = 0 则为真,否则为假

    6. 点击保存并关闭,然后点击确定。

    【讨论】:

      【解决方案3】:

      要使其每页显示 10 条记录,请执行以下操作

      1. 在设计视图中打开报表

      2. 右键单击详细信息部分并选择部分专家

      3. 确保在“部分专家”对话框中选择了“详细信息”部分。选中“之后新建页面”复选框

      4. 单击复选框右侧的公式编辑器按钮。

      5. 输入以下公式

      if Remainder (RecordNumber, 10) = 0 then true else false

      1. 点击保存并关闭,然后点击确定。

      如果您运行报告,它应该在每 10 行后中断。

      【讨论】:

      • 请不要发布指向网站的裸链接 - 发布实际答案。
      【解决方案4】:

      如果您使用的是 Crystal 报表 2008/2011,则部分专家的详细信息部分属性中有一个新选项 - 'New page after: X Visible Records':

      【讨论】:

      • 此选项不适用于我。你认为我需要为此做点别的吗?
      • @Mohammadjouhari 您无需做任何特别的事情,只需确保您显示的是详细信息行而不是组标题。此外,iirc 仅在您使用与 CR2008/11 捆绑的 Crystal Report 查看器时才有效。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多