也许有人可以帮我找到合适的技术。
我正在更新一些Crystal Reports(Crystal Reports XI)。 这些报告每个都有一个SQL函数关联,每个SQL函数从数据库中检索记录(如果满足任何条件)或返回空数据集(每天发生)。 这些是在批处理过程中执行的,并将输出定向到PDF文件,该文件通过电子邮件发送给用户。
我对Crystal Reports相对较新。
我正在尝试使用通用的SubReport来格式化/收集这些文档中使用的页眉/页脚的数据。到目前为止 - 大部分工作正如我所料。这允许我使用单个SubReport在多个报告中生成相同的页眉/页脚(至少这是我的目标)。
但是 - 我在主报告中添加了报表页脚部分 - 我的计划是生成一个包含以下信息的报表页脚:
听起来很简单。
所以SubReport被命名为:" END-OF-DOCUMENT-SUBREPORT"
我使用了"特殊字段" 数据日期,数据时间,& 第N页
自" Special Field" 报告标题正在向我发送" END-OF-DOCUMENT-SUBREPORT"值我使用参数字段将报告标题值从主报告传递到子报告。
这一切都运行良好 - 但是 - 添加从Main到SubReport的链接参数字段 - 当我执行报告生成文档时 - SubReport最终显示一个空白的Report Footer - 我可以点击揭示"文档结束 - 子文档"在另一个标签中。 没有参数字段 - 它没有这样做,来自SubReport的信息出现在文档的最后一页上。
这是Crystal的标准行为吗? 我不确定如何抑制"向下钻取"功能并仍然显示报告部分。
答案 0 :(得分:1)
您可以在主报表和子报表之间传递变量。您还可以创建变量并将其分配给子报表。正如提到的那样,创建Header和Report Footer子报告并不常见。它甚至凌乱。如果您想要通用的东西,我将创建一个您将来会使用的报告模板。
祝你有个美好的一天!