2012-04-01 49 views
2

我想要執行以下操作: 用戶在MVC3視圖中設置3個參數:工人名稱,從日期到日期。 這個參數被傳遞給一個存儲過程,它返回一個表。 我想將此表用作SSRS報告的數據源,並在.aspx頁面中查看報告。 你能告訴我該怎麼做嗎?將參數傳遞給存儲過程,然後將其用作SSRS報告中的數據源

我已經創建了視圖和過程,但我不知道如何完成剩下的工作。

回答

1

在您的報表生成器/ BIDS環境中創建一個新報表。

創建一個指向數據庫的數據源。

創建使用此數據源的新數據集。在您的數據集中,將命令類型設置爲存儲過程並從下拉列表中選擇您的過程。然後,您可以將參數添加到存儲過程,即:「@FromDate」,「@ToDate」。

您還可以配置報告,通過右鍵單擊報告並轉至屬性並以此方式添加參數來提示用戶輸入這些參數。

然後在ASP.NET中,你可以將用戶引導到 「HTTP://yoursite.com/Reports/Report.aspx沒有fromdate = .... & TODATE = .... & WorkerName =伊萬」

我已經包含了一些資源,這些資源也可以幫助您實現這一點。

資源:

http://www.codeproject.com/Articles/20540/Using-StoredProcs-with-Parameters-in-SQL-Reporting http://msdn.microsoft.com/en-us/magazine/cc188691.aspx

相關問題