【发布时间】:2012-06-11 08:42:34
【问题描述】:
我是水晶报表的新手,我需要每页打印 20 行数据。 我在网上找到了这个,但它在我的系统上不起作用。
if Remainder(Recordnumber,20)=0 then true else false
我的系统每页只打印一行。
【问题讨论】:
标签: c# visual-studio crystal-reports
我是水晶报表的新手,我需要每页打印 20 行数据。 我在网上找到了这个,但它在我的系统上不起作用。
if Remainder(Recordnumber,20)=0 then true else false
我的系统每页只打印一行。
【问题讨论】:
标签: c# visual-studio crystal-reports
在你的代码中 RecordNumber 是 Recordnumber 会不会有点迂腐?
if Remainder (RecordNumber, 20) = 0 then true else false
【讨论】:
要每页显示 20 条记录,请执行以下操作
在设计视图中打开报表
右键单击详细信息部分并选择部分专家
确保在“部分专家”对话框中选择了“详细信息”部分。选中“之后新建页面”复选框
单击复选框右侧的公式编辑器按钮。
输入以下公式
如果 Remainder (RecordNumber, 20) = 0 则为真,否则为假
点击保存并关闭,然后点击确定。
【讨论】:
要使其每页显示 10 条记录,请执行以下操作
在设计视图中打开报表
右键单击详细信息部分并选择部分专家
确保在“部分专家”对话框中选择了“详细信息”部分。选中“之后新建页面”复选框
单击复选框右侧的公式编辑器按钮。
输入以下公式
if Remainder (RecordNumber, 10) = 0 then true else false
如果您运行报告,它应该在每 10 行后中断。
【讨论】:
如果您使用的是 Crystal 报表 2008/2011,则部分专家的详细信息部分属性中有一个新选项 - 'New page after: X Visible Records':
【讨论】: