在Crystal Reports中调用来自不同sproc的sproc传递参数

时间:2015-04-20 15:50:56

标签: crystal-reports

我正在为一些第三方软件编写一些自定义报告。该软件提供了存储过程以从中获取数据。

我的报告的一个新要求是获取订单的数据,然后如果存在关联的订单,则使用关联订单的数据运行相同的订单。

基本上

订单#1与订单#2相关联,我需要:

  1. 运行sproc GetOrderInfo(传递参数OrderId = 1)
  2. 查看字段AssociatedOrderId(在这种情况下,它等于字符串值" 2",但可以为null或甚至是空字符串[我知道我知道,但我不拥有数据库设计])
  3. 运行sproc GetOrderInfo(传递参数OrderId = 2 [OrderId is int])
  4. 显示报告
  5. 这在Crystal报告中是否可行?我找不到根据其他sproc的返回值设置sproc参数的方法。

    数据库是SqlServer,但我怀疑这很重要。

1 个答案:

答案 0 :(得分:1)

您可以创建子报表,将其基于同一存储过程,并将子报表的参数值链接到主报表中的字段