我将使用主报告和子报告来显示一些细节。 主报表具有InvoiceHeader零件和子报表具有发票明细部分。 发票标题和发票明细有2个SP。
SP_InvoiceHeader(用于主报告)
ALTER PROCEDURE [dbo].[testSP1]
@invnoH as varchar(20)
AS
BEGIN
SELECT * FROM INV_HEADER WHERE INVNO=@invnoH
END
SP_InvoiceDetail(用于子报告)
ALTER PROCEDURE [dbo].[testSP2]
@invno as varchar(20)
AS
BEGIN
SELECT * FROM INV_DETAIL WHERE INVNO=@invno
END
我创建主报告并使用Insert - >子报告我只是添加一个子报告。 这两份报告都是在SP之上单独使用的。
我可以使用主报告将参数传递给子报告。这是子报告中的自动遗传参数。 (AM - @ invnoH)。它在子报告中显示另一个名为@invno的参数,该参数也是基于SP的自动生成的参数字段。但是我不能将@invno分配给传递参数。
只是这个等式不起作用。 @invno = Pm - ?@ invnoH
如何将主报表参数传递给子报表的存储过程? (到目前为止,我可以在子报告中显示传递的参数)
我使用的是Crystal报告版本是8.5