使用报表向导创建报表时,是否有办法限制从表中提取的行数?
假设我有一张包含一百万条记录的表格。我使用报告向导来选择此表和一些字段。在我可以使用选择专家的步骤之前; Crystal Reports获取要在报表上呈现的所有记录。这可能需要5-10分钟等待。
是否有一些设置可以限制在设计时间内可以获取多少条记录?还是有其他方法吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
简单的设置可以限制记录!!如果您正在使用.Net 1.1(在更高的框架中也有类似的选项集!),这就是它。
解决方案1:右键点击报告布局>报告> 前N /排序组专家>在下拉列表中选择前N,询问您希望进行的过滤/排序类型>设置前N的值(例如100)>取消选中包含其他记录的选项。您的报告将仅针对数据集中的前N个记录进行过滤。
解决方案2:使用记录选择公式,您可以在其中限制特定报告/子报告的记录数。右键单击报告布局>报告>记录选择公式>输入公式为" RecordNumber< = N "。就是这样。从数据源获取的记录数量最多只能为N.
干杯!