Crystal Reports子报告

时间:2010-10-27 00:24:54

标签: crystal-reports crystal-reports-2008

以下是我需要帮助的方案

我有一份报告 - XYZ摘要报告(包含嵌入式子报告)和XYZ详细报告(子报告)

要求是XYZ详细信息报告是XYZ摘要报告的子报告,也可通过参数作为独立报告提供。

报告信息:

1)一个参数,允许用户选择他们想要运行的报告,XYZ摘要报告或协议详细信息报告。

2)XYZ详细报告也应该是XYZ摘要报告的子报告,允许用户通过选择链接的文档编号,通过XYZ摘要报告启动XYZ详细信息报告。

我不知道我在这里是否清楚。如果您需要更多信息,请告诉我

1 个答案:

答案 0 :(得分:1)

能够以交互方式深入查看协议详细信息的组合,能够指定是否在详细级别或汇总级别运行报告,这使得这非常棘手 - 前者在Crystal中实现使用隐藏功能,而后者需要条件抑制。

如果可以避免,我建议不要在子报表中执行详细报告 - 我发现它们难以开发和维护。此外,由于需要以交互方式或在初始运行时向下钻取,您需要链接到子报告两次 - 一次用于向下钻取,一次用于参数化选择详细报告。请考虑将Documents表链接到Agreement Details表。

如果 要沿着子报告路线走下去,那么:

  • 使用适当的名称(例如ReportType)设置参数。
  • 按文档编号对主报表进行分组(如果尚未),并将详细信息项放在组标题部分中,并禁用组页脚部分。
  • 将报告的详细信息部分拆分为两个小节。
  • 将第一个详细信息子部分设置为隐藏(向下钻取确定)并将子报告添加到其中,并在文档编号上添加适当的链接。
  • 根据参数值将第二个子部分设置为有条件地抑制(在“部分专家”对话框中),并将子报告添加到其中,并在文档编号上添加适当的链接。

或者,请在评论中考虑PowerUer建议的方法。