gpt4 book ai didi

crystal-reports-2008 - Crystal Reports 2008 无法将参数链接到子报表

转载 作者:行者123 更新时间:2023-12-04 05:28:22 25 4
gpt4 key购买 nike

在 Crystal Reports 2008 中,我有一个带有 arg_beg_date 和 arg_end_date 参数的主报告。我想将这些传递给子报表,但无法传递。子报表有一个带有 SQL 查询的命令 - SELECT * FROM TXFR 以保持简单。我在名为 beg_date 和 end_date 的子报表中创建了两个参数,然后将 WHERE TXFR_DATE BETWEEN {?BEG_DATE} AND {?END_DATE} 添加到查询中。我尝试更改子报表链接,在可用字段中找到 arg_beg_date,然后单击“>”将其移动到要链接到的字段中。

那时我只看到 ?Pm-?arg_beg_date 和“Parameter Fields”作为“Subreport parameter field to use”框中的选项。我无法将主报告中的 arg_beg_date 链接到我在子报告中创建的 beg_date 参数。

我在另一个问题中看到有人建议选中“根据字段选择子报表的日期”框并选择“报表字段”,但我无法这样做。它只是突出显示并选择框中下方的一个字段。

有什么想法吗?

最佳答案

我最近构建了相同的报告,其中子报告是命令行。我还没有编写程序,但是如果您将参数从主报告传递到子报告,参数应该是这样的。

在你的子报表SQL中,参数必须是这个

WHERE TXFR_DATE BETWEEN {?Pm-?arg_beg_date} 和 {?Pm-?arg_end_date}

然后在您的参数列表中,创建

  • Pm-?arg_beg_date
  • Pm-?arg_end_date

  • 在您的主报告中,更改子报告链接...
  • 添加 ?arg_beg_date 参数
  • 确保未选中“根据字段在子报表中选择数据”
  • 对 ?arg_end_date 参数执行相同操作

  • 如果您想传递字段而不是参数,并且您在主报告中使用命令,则步骤与上述相同,但看起来像这样。

    子报表 SQL

    {?Pm-Command.FieldName}

    参数列表

    Pm-Command.FieldName

    关于crystal-reports-2008 - Crystal Reports 2008 无法将参数链接到子报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12925581/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com