【问题标题】:Crystal Reports Sub Report Stored Procedure parameterCrystal Reports 子报表存储过程参数
【发布时间】:2026-02-16 03:55:02
【问题描述】:

我有一个包含 20 个子报告的主报告。主报表和子报表都使用存储过程。

在我的主报告中,参数是@startdate 和@enddate。在我的一个子报告中,存储过程有一个@enddate 参数,我试图将我的主报告中的@enddate 参数链接到我的子报告中的@enddate 参数。如果没有水晶提示我单独输入子报告结束日期,我似乎无法做到这一点。

有什么想法吗?

【问题讨论】:

    标签: stored-procedures parameters crystal-reports sql-server-2008-r2


    【解决方案1】:

    您需要手动将主报告中的@enddate 参数连接到子报告中的每个参数——在 CR 中没有向导或更简单的方法可以做到这一点。步骤:

    • 右键单击子报表
    • 选择“更改子报表链接...”
    • 从可用字段列表中选择 `@enddate1 参数并将其移动到要链接到列表的字段
    • 从子报表参数字段中选择@enddate 使用
    • 点击确定
    • 重复每个子报表

    如果您使用 SDK 很方便,您可以在代码中执行此操作。

    【讨论】:

    • 嗨,克雷格,谢谢,我正在使用 CR2011。当您说“手动链接它们”时,您的意思是通过更改选择公式来做到这一点吗?我已经尝试过了,它仍然提示输入日期参数​​。谢谢