限制设计新报告时获取的行

时间:2010-11-18 16:02:18

标签: crystal-reports

使用报表向导创建报表时,是否有办法限制从表中提取的行数?

假设我有一张包含一百万条记录的表格。我使用报告向导来选择此表和一些字段。在我可以使用选择专家的步骤之前; Crystal Reports获取要在报表上呈现的所有记录。这可能需要5-10分钟等待。

是否有一些设置可以限制在设计时间内可以获取多少条记录?还是有其他方法吗?

2 个答案:

答案 0 :(得分:0)

使用记录选择公式

以下是一些参考资料,但您可能想要谷歌“Crystal Reports记录选择公式”

http://www.tek-tips.com/faqs.cfm?fid=3826

答案 1 :(得分:0)

简单的设置可以限制记录!!如果您正在使用.Net 1.1(在更高的框架中也有类似的选项集!),这就是它。

解决方案1:右键点击报告布局>报告> 前N /排序组专家>在下拉列表中选择前N,询问您希望进行的过滤/排序类型>设置前N的值(例如100)>取消选中包含其他记录的选项。您的报告将仅针对数据集中的前N个记录进行过滤。

解决方案2:使用记录选择公式,您可以在其中限制特定报告/子报告的记录数。右键单击报告布局>报告>记录选择公式>输入公式为" RecordNumber< = N "。就是这样。从数据源获取的记录数量最多只能为N.

干杯!