簡體   English   中英

為什么我的存儲過程只能在SSMS中工作,而不能在Reporting Services(SSRS)中工作?

[英]Why is my stored procedure only working in SSMS , but not in the Reporting Services(SSRS)?

我正在努力將許多存儲過程放入SSRS,然后可以在網站界面上查看它。.但是,這給了我很多問題。 主要是,它僅在我手動運行exec ,但是“報表管理器”網站空白。

可能與我從SPROC中刪除了這些線(給出的方向)有關嗎?

@DBStatus INT OUTPUT,
..and...
SELECT @DBStatus = @@ERROR

我問的原因是因為,當我手動運行SPROC時,像這樣:

exec prc_Report_DataAnalysis 1, '20120818', '20120819', 16226

我只是在@DBStatus部分輸入“ 1”。

還是與GRANT命令有關? 對於模糊性,我深表歉意,我有點不高興。 謝謝!

在同事的幫助下,我解決了這個問題。 問題出在我的SSRS設置中(在MS vis studio中)。 我在“報告數據”左側窗格中沒有正確的設置。.因此,我需要:

雙擊“ DataSets”文件夾,然后雙擊“ Rt”。 單擊“ DataSet1”,然后選擇“ DataSet屬性” ..我得到以下提示

在此處輸入圖片說明

好吧..在我沒有選擇“存儲過程”之前,我應該選擇。 原因是因為,我認為我一開始就使用過的向導就足夠了。 但是,在這里,我只輸入了一個虛擬SPROC來使其運行..看起來像這樣:

exec [dbo].[prc_RPT_Account_Summary]
@AccountID = 1,
@dtStart = '19001010',
@dtEnd = '19001010'

因此,我開始學習SSRS。 謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM