也许有人可以帮我找到正确的技巧。
我正在更新一些报表(Crystal Reports XI),每个报表都有一个与之关联的SQL函数,它们要么从数据库检索记录(如果满足某些条件),要么返回空数据集(每天都会发生)。这些报表在批处理过程中执行,并将输出定向到PDF文件,然后通过电子邮件发送给用户。
我相对于Crystal Reports比较新。我试图使用一个通用的SubReport来格式化/收集用于这些文档中使用的Headers和Footers的数据。到目前为止,大部分情况都符合我的预期。这使我能够使用单个SubReport在多个报表中生成相同的Header/Footer(至少这是我的目标)。
但是,当我将Report Footer部分添加到主报表时,我的计划是生成一个包含以下信息的Report Footer:
1. 静态文本消息,显示“ --- END OF DOCUMENT ---” 2. “Main Report”的报告标题 3. 生成文档的日期和时间以及总页数。
听起来很简单。
所以SubReport的名称是:“END-OF-DOCUMENT-SUBREPORT”
我使用了“Special Fields” Data Date,Data Time和Page N of M
由于“Special Field” Report Title将返回“END-OF-DOCUMENT-SUBREPORT”值,因此我使用参数字段将Report Title值从Main Report传递到SubReport。
所有这些都运行良好。但是,由于从主报表到SubReport的链接参数字段的添加,当我执行报表以生成文档时,SubReport最终显示了一个空白的Report Footer,我可以单击它在另一个选项卡中显示“END-OF-DOCUMENT-SUBREPORT”。没有参数字段时,它并没有发生这种情况,而是显示了来自SubReport的信息出现在文档的最后一页。
这是Crystal的标准行为吗? 我不确定如何抑制“钻取”功能并仍然显示报告部分。
我正在更新一些报表(Crystal Reports XI),每个报表都有一个与之关联的SQL函数,它们要么从数据库检索记录(如果满足某些条件),要么返回空数据集(每天都会发生)。这些报表在批处理过程中执行,并将输出定向到PDF文件,然后通过电子邮件发送给用户。
我相对于Crystal Reports比较新。我试图使用一个通用的SubReport来格式化/收集用于这些文档中使用的Headers和Footers的数据。到目前为止,大部分情况都符合我的预期。这使我能够使用单个SubReport在多个报表中生成相同的Header/Footer(至少这是我的目标)。
但是,当我将Report Footer部分添加到主报表时,我的计划是生成一个包含以下信息的Report Footer:
1. 静态文本消息,显示“ --- END OF DOCUMENT ---” 2. “Main Report”的报告标题 3. 生成文档的日期和时间以及总页数。
听起来很简单。
所以SubReport的名称是:“END-OF-DOCUMENT-SUBREPORT”
我使用了“Special Fields” Data Date,Data Time和Page N of M
由于“Special Field” Report Title将返回“END-OF-DOCUMENT-SUBREPORT”值,因此我使用参数字段将Report Title值从Main Report传递到SubReport。
所有这些都运行良好。但是,由于从主报表到SubReport的链接参数字段的添加,当我执行报表以生成文档时,SubReport最终显示了一个空白的Report Footer,我可以单击它在另一个选项卡中显示“END-OF-DOCUMENT-SUBREPORT”。没有参数字段时,它并没有发生这种情况,而是显示了来自SubReport的信息出现在文档的最后一页。
这是Crystal的标准行为吗? 我不确定如何抑制“钻取”功能并仍然显示报告部分。