首页 文章

Crystal Subreport Common Headers

提问于
浏览
4

也许有人可以帮我找到合适的技术 .

我有许多我正在更新的Crystal Reports(Crystal Reports XI) . 这些报告每个都有一个与每个报告相关联的SQL函数,它们从数据库中检索记录(如果满足任何条件)或返回空数据集(每天发生) . 这些是在批处理过程中执行的,并将输出定向到PDF文件,该文件通过电子邮件发送给用户 .

我是Crystal Reports的新手 .

我试图使用通用的SubReport来格式化/收集这些文档中使用的页眉/页脚的数据 . 到目前为止 - 大部分工作正如我所料 . 这允许我使用单个SubReport在多个报告中生成相同的页眉/页脚(至少这是我的目标) .

但是 - 我在主报告中添加了 Report Footer 部分 - 我的计划是生成一个包含以下信息的报表页脚:

  • 一条读取" --- END OF DOCUMENT ---"的静态文本消息

  • "Main Report"的报告 Headers

  • 生成文档的日期和时间以及总页数 .

听起来很简单 .

所以SubReport的名字是:“END-OF-DOCUMENT-SUBREPORT”

我用了"Special Fields" Data DateData Time ,& Page N of M

由于"Special Field" Report Title 正在返回"END-OF-DOCUMENT-SUBREPORT"值,因此我使用参数字段将 Report Title 值从主报表传递到子报表 .

这一切都运行良好 - 但是 - 添加从Main到SubReport的链接参数字段 - 当我执行报告生成文档时 - SubReport最终显示一个空白的Report Footer - 我可以点击以显示另一个标签中的“END-OF-DOCUMENT-SUBREPORT” . 没有参数字段 - 它没有这样做,并且SubReport中的信息出现在文档的最后一页上 .

这是Crystal的标准行为吗?
我不知道如何抑制"Drill Down"功能并仍然显示报告部分 .

1 回答

  • 1

    您可以在主报表和子报表之间传递变量 . 您还可以创建变量并将其分配给子报表 . 正如提到的那样,创建Header和Report Footer子报告并不常见 . 它甚至凌乱 . 如果您想要通用的东西,我将创建一个您将来会使用的报告模板 .

    祝你有美好的一天!

相关问题