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

Stored procedures 是否将参数传递给Crystal Report子报表中的存储过程?,stored-procedures,crystal-reports,Stored Procedures,Crystal Reports,我有一个Crystal报表,它由一个存储过程填充,它还包含一个子报表,我正试图用另一个存储过程填充它。。。相同的参数。我不知道如何将参数值传递给子报表 任何帮助都将不胜感激 将存储的过程添加到子报告时,CR将自动添加参数。然后,在设置子报告链接时,将主报告参数链接到子报告参数。将存储的过程添加到子报告时,CR将自动添加参数。然后,当您设置子报表链接时,您可以将主报表参数链接到子报表参数。听起来很简单,但不幸的是,它并没有那么简单。我可以将参数从主报表链接到子报表,没有问题。但是,当涉及到将其提供

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


任何帮助都将不胜感激

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

将存储的过程添加到子报告时,CR将自动添加参数。然后,当您设置子报表链接时,您可以将主报表参数链接到子报表参数。

听起来很简单,但不幸的是,它并没有那么简单。我可以将参数从主报表链接到子报表,没有问题。但是,当涉及到将其提供给子报表过程参数时,它变得相当困难

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

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

听起来很简单,但不幸的是,它没有那么简单。我可以将参数从主报表链接到子报表,没有问题。但是,当涉及到将其提供给子报表过程参数时,它变得相当困难

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

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

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

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

您可以按如下方式将值传递给子报表:

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

我知道这个问题很老,但我没有找到任何令人满意的答案。我发现的简单解决方案是从crystal命令中实现存储过程,就像任何其他命令sql一样。无论发生什么,我都无法让参数显示在左下角的下拉列表中。类似于下面的内容,
ZNG_PROACTIVE_STREET_SWEEPS
是存储过程的名称,这两个参数是存储过程接收的内容

[dbo].[ZNG_主动式街道清扫]
@StartDate={?begindate},

@EndDate={?EndDate}

我知道这个问题很老了,但我没有找到任何令人满意的答案。我发现的简单解决方案是从crystal命令中实现存储过程,就像任何其他命令sql一样。无论发生什么,我都无法让参数显示在左下角的下拉列表中。类似于下面的内容,
ZNG_PROACTIVE_STREET_SWEEPS
是存储过程的名称,这两个参数是存储过程接收的内容

[dbo].[ZNG_主动式街道清扫]
@StartDate={?begindate},

@EndDate={?EndDate}

谢谢!我注意到我想链接到下拉列表中的实际参数字段。。。以前从未注意过这些。主报表参数和子报表参数是否有必要在数据类型上相同,但在拼写上也相同?谢谢!我注意到我想链接到下拉列表中的实际参数字段。。。以前从未注意过这些参数。是否需要主报表参数和子报表参数在数据类型和拼写上都相同?这是最好的解决方案,允许您控制哪些参数被硬编码,哪些参数向用户公开。这是最好的解决方案,允许您控制哪些参数被硬编码,哪些参数向用户公开。