高级选择标准下的数据分析
一、记录选择的重要性
创建简单报告看似容易,只需选择表格、拖放字段到报告上,然后点击预览按钮即可。然而,如果仅执行这些步骤,可能会得到一个比预期大得多的报告,原因在于缺少记录选择这一重要步骤。若不输入记录选择标准,所选表格中的所有记录都会显示在报告中。
对于小型 PC 数据库(如包含 1000 条记录),这可能不会耗费太多时间和资源。但如果连接到大型 SQL 数据库(可能有数百万条记录),不进行记录选择会对网络和桌面 PC 产生显著影响。因为 Crystal Reports 需要存储构成报告的数据,可能会导致内存或临时磁盘空间不足,报告运行速度也会变得极慢,且可能毫无用处。
实际上,几乎所有报告都需要记录选择标准。例如,你可能希望将报告限制为仅包含美国客户、2004 年下达的订单或逾期超过 30 天的发票等。在报告设计过程中尽早应用记录选择标准是明智之举,最好在预览或打印报告之前完成。
二、三种不同的数据选择方式
2.1 记录选择
这种选择方式限制了从数据库最初发送到报告的记录。它是 Crystal Reports 在对报告进行进一步处理或格式化之前执行的第一种选择。对于大多数基于 SQL 数据库的报告,记录选择实际上是在数据库服务器上通过 SQL WHERE 子句完成的,在数据发送到 Crystal Reports 之前就进行了筛选。例如,若设置初始记录选择标准将报告限制为美国客户,那么只有美国客户的记录会从数据库服务器发送到报告中,查询数据库后,报告中任何地方都不会出现其他国家的记录。由于许多企业数据库规模庞大,而报告工具的真正用途是将报告限制在有用的数据集合内,因此几乎每个设计的报
超级会员免费看
订阅专栏 解锁全文

3万+

被折叠的 条评论
为什么被折叠?



