在 Crystal 报告中调用来自不同存储过程的存储过程传递参数
Call a sproc passing parameters from different sproc in Crystal Reports
我正在为某些第 3 方软件编写一些自定义报告。该软件提供了从中获取我的数据的存储过程。
我的报告的新要求之一是获取订单数据,然后如果有关联订单,则 运行 使用关联订单数据的相同存储过程。
基本上:
订单 #1 与订单 #2 关联,我需要:
- 运行 sproc GetOrderInfo (传参OrderId = 1)
- 查看字段 AssociatedOrderId(在本例中它等于字符串值“2”,但可以为空字符串甚至是空白字符串[我知道我知道,但我不拥有数据库设计])
- 运行 sproc GetOrderInfo (传参OrderId = 2 [OrderId为int])
- 显示报告
这在 Crystal 报告中可能吗?我看不到根据其他存储过程的返回值设置存储过程参数的方法。
数据库是 SqlServer,但我怀疑这是否重要。
您可以创建一个子报表,它基于相同的存储过程,link子报表的参数值到主报表中的一个字段
我正在为某些第 3 方软件编写一些自定义报告。该软件提供了从中获取我的数据的存储过程。
我的报告的新要求之一是获取订单数据,然后如果有关联订单,则 运行 使用关联订单数据的相同存储过程。
基本上:
订单 #1 与订单 #2 关联,我需要:
- 运行 sproc GetOrderInfo (传参OrderId = 1)
- 查看字段 AssociatedOrderId(在本例中它等于字符串值“2”,但可以为空字符串甚至是空白字符串[我知道我知道,但我不拥有数据库设计])
- 运行 sproc GetOrderInfo (传参OrderId = 2 [OrderId为int])
- 显示报告
这在 Crystal 报告中可能吗?我看不到根据其他存储过程的返回值设置存储过程参数的方法。
数据库是 SqlServer,但我怀疑这是否重要。
您可以创建一个子报表,它基于相同的存储过程,link子报表的参数值到主报表中的一个字段