2015-04-20 76 views
0

我正在爲某些第三方軟件編寫一些自定義報告。該軟件提供從中獲取我的數據的存儲過程。調用從Crystal Reports中不同存儲過程傳遞參數的sproc

我的報告的新要求之一是獲取訂單的數據,然後如果存在關聯的訂單,則使用相關訂單的數據運行相同的存儲過程。

基本上:

訂單#1與訂單#2相關聯,我需要:

  1. 運行SPROC GetOrderInfo(通參數的OrderId = 1)
  2. 看字段AssociatedOrderId(在這種情況下,它等於一個字符串值「2」,但可能爲空或甚至是空白字符串[我知道我知道,但我沒有擁有數據庫設計])
  3. 運行sproc GetOrderInfo(傳遞參數OrderId = 2 [訂購ID是一個i​​nt])
  4. 顯示報告

這是可能在Crystal Reports?我無法看到基於其他存儲區返回值設置存儲區參數的方法。

數據庫是SqlServer,但我懷疑這個問題。

回答

1

您可以創建一個報表,將它基於同一個存儲過程,並在主報告

+0

[捂臉]謝謝,我完全忘了子報告由於某種原因,報表的參數值,鏈接到現場。這是我猜想的那些日子之一。 –