CrystalReports2008:记录选择公式疑难解答与Greenhills使用技巧

需积分: 36 418 下载量 61 浏览量 更新于2024-08-10 收藏 9.8MB PDF 举报
"Crystal Reports 中文帮助 - GreenHills 使用说明" 在 Crystal Reports 中,记录选择公式是用于筛选和控制报表中显示数据的关键元素。当遇到公式疑难时,可以通过以下步骤进行排查和解决: 1. **书写公式**:首先,将记录选择公式写在纸上,便于后续逐步重建和检查。这有助于理清公式的逻辑结构。 2. **删除并重新构建公式**:在公式工作室中,清除“记录选择公式编辑器”或“组选择公式编辑器”中的现有公式。这样做是为了方便逐步添加各个部分,进行测试。 3. **关闭并确认字段存在**:保存修改后关闭公式工作室,确保公式中引用的所有字段都在报表中实际存在且非隐藏。如果某个字段未出现在报表中,如示例中的 `{customer.POSTAL CODE}`,则需要将其添加到报表布局中。如果字段被隐藏,需要在格式编辑器中取消隐藏设置。 4. **验证数据**:在不使用选择公式的情况下打印报表,检查所有引用字段的数据是否完整打印,以此作为基准。如果数据库中有 x 个总计记录,那么每个引用字段应该对应 x 条打印记录。 5. **逐步测试**:当基线建立后,可以开始逐步添加选择公式。例如,可以先测试公式的一部分,如 `{customer.POSTAL CODE} > "80000"`,确认这一部分筛选功能正常。 6. **合并测试**:在确保每个选择器单独工作正常后,将它们组合成完整的公式,如 `{customer.POSTAL CODE} > "80000" and {customer.CONTACT LAST NAME}[1] = "C" and {customer.LAST YEAR'S SALES} >= 5000`。这个例子中的公式会筛选出邮政编码大于 80000,联系人姓氏以"C"开头,且去年销售额大于或等于5000的记录。 这个过程强调了对 Crystal Reports 中记录选择公式的调试方法,包括了解公式的逻辑结构、验证字段的存在性和可见性,以及逐步测试和组合公式各部分的重要性。通过这种方法,用户可以有效地解决公式引起的筛选问题,确保报表按照预期展示数据。