0
我有一個SQL Server函數,其中一個參數返回一個表。 SS功能就像一個存儲過程。我想使用此函數的結果作爲Crystal報表的數據源。如何將SQL Server存儲過程作爲Crystal數據源調用?
如果我使用參數的靜態值,我可以將函數定義爲數據庫表。但是我需要使用報表參數的值作爲SQL Server函數參數。也就是說,我希望用戶在報告啓動時輸入支付期開始日期(報告的參數),並且還應將此日期傳遞給SQL Server功能以生成報告的數據表。
有人可以建議如何做到這一點?
謝謝。
這描述了連接表或存儲過程的標準過程。我所面臨的挑戰是將Crystal參數傳遞給存儲過程或函數。 – user1231791
您的代碼中必須有用於加載報告的類型爲CrystalDecisions.CrystalReports.Engine.ReportDocument的變量。在這個變量循環中通過收集「ParameterFields」併爲每個參數設置值。像reportDocument.SetParameterValue(「@ CompanyID」,1) – Faisal
我不確定是否「您的代碼,你用來加載報告」適用。我不是從外部代碼集控制此報告。我希望報表用戶完全在Crystal Reports應用程序中工作。如果有一種方法可以在報告中定義預打印腳本,那麼它聽起來就是我需要的 - 但不知道如何訪問。 – user1231791