代码之家  ›  专栏  ›  技术社区  ›  mattruma

是否将参数传递到Crystal Report子报表中的存储过程?

  •  1
  • mattruma  · 技术社区  · 16 年前

    我有一个用存储过程填充的Crystal报表,它还包含一个子报表,我正试图用另一个存储过程填充它…相同参数。我不知道如何将参数值传递给子报表。

    任何帮助都将不胜感激!

    4 回复  |  直到 12 年前
        1
  •  2
  •   DJ.    16 年前

    将存储过程添加到子报表时,CR将自动添加参数。然后,在设置子报表链接时,将主报表参数链接到子报表参数。

        2
  •  1
  •   Aayush gEoRgE    12 年前

    我知道这个问题由来已久,但我没有找到任何令人满意的答案。我发现的简单解决方案是从 晶体指令 就像其他命令一样 SQL .不管怎样,我都无法在左下角的下拉列表中显示参数。类似于下面的东西 ZNG_PROACTIVE_STREET_SWEEPS 是存储过程的名称,这两个参数是存储过程所接受的。

    [dbo].[ZNG_PROACTIVE_STREET_SWEEPS] @StartDate ={?begindate}, @EndDate = {?enddate}

        3
  •  0
  •   wouter    16 年前

    听起来很简单,但不真实的不是那么简单。我可以把参数从主报表链接到子报表,没问题。但是,当涉及到向子报表过程参数提供数据时,就变得相当困难了。

    我在使用水晶XI。 主报表和子报表的过程相同。 其目的是让用户只选择一次参数。目前,用户需要选择主报表和子报表的参数。

    好吧,我把评论读了一遍,在哪里可以找到下拉列表。 下拉列表位于屏幕子报表链接中。在Botton上有两个下拉列表,使用左边的一个。

        4
  •  0
  •   sth    15 年前

    您可以像这样将值传递给子报表:

    oRpt.SetParameterValue("@InvNo", Session("InvoiceNo"), "rptInvoicePrintSub") ' parameter for subreport
    
    推荐文章