我有一個問題與2報告都出於同樣的原因我使用SSRS/SQL 2014.我的存儲過程需要2個日期並返回一個非常基本的數據集,只有2列名稱和一個號碼。如果我在SSMS中運行SP,它可以很好地工作,但如果我將它放入報告中,報告只會繼續運行,不會失敗,但不會返回任何數據。最初我在報告中有一個矩陣,但是要回到基礎,我只想嘗試從數據集中返回最上面的一個名稱,但報告再次運行。我已經檢查過,以確保用於運行報告的帳戶具有權限,並且可以在其他報告中使用該權限,但對於此帳戶沒有任何反應,並且我已經用盡了其他方式的想法。我已經重建了這個報告幾次,我可以看到SP很好,並將字段名稱還原,但沒有進一步成功。我在Visual Studio和SSRS報告構建器中構建了該報告。我很欣賞這有點含糊,但只是尋找一些進一步的想法嘗試。 謝謝SSRS報告無法運行存儲過程
0
A
回答
0
這可能是你的存儲過程中有一個打開的事務。這不會阻止存儲過程在SSMS中運行,但會阻止呈現SSRS報告。根據您的過程的開始,您的存儲過程應以最小分號(;)或可能END/COMMIT/COMMIT TRAN結尾。
0
對不起延遲迴復,但只是剛到辦公室。感謝所有的建議,我在確定答案之前,確實經歷了他們。
我沒有通過報告手動通過變量,並沒有得到任何東西,當檢查分析器時,我可以看到他們正確地通過。
我拿出輸出並粘貼到SSMS中,但是當我通過一個較小的日期範圍時,最初我獲取信息,雖然有兩個日期範圍的數據。
我以爲我會這麼做,因爲我多年前記得類似的問題,我實際上標記了SP並重新編譯並在SSMS中運行它,然後在Visual Studio和報告服務器上運行原始報告現在一切工作正常。我唯一的假設是,執行計劃已被破壞。我希望這可以幫助別人。
+0
感謝您的解決方案。這個問題被稱爲「參數嗅探」 –
相關問題
- 1. SSRS報告調用存儲過程
- 2. 無法從存儲過程獲取數據到ssrs報告
- 3. 無法過濾SSRS報告中的行
- 4. SSRS - 從另一個SSRS報告運行運行報告
- 5. 存儲過程報告
- 6. 在報告中執行存儲過程
- 7. 「無法預覽報告」在SSRS報告
- 8. SSRS運行報告有時
- 9. 過濾器無法在SSRS上報告
- 10. 每次運行報告時如何執行存儲過程?
- 11. System.IO.FileNotFoundException當執行CLR存儲過程運行Cognos報告
- 12. SSRS 2008用於運行此報告的憑證未被存儲
- 13. 無法打開SSRS報告
- 14. 無法部署SSRS報告
- 15. SQL - 使用報告服務進行報告的存儲過程
- 16. 來自Oracle DB的SSRS報告 - 使用存儲過程
- 17. SQL Server存儲過程在SSRS報告生成器中計時
- 18. 根據R存儲過程篩選SSRS報告?
- 19. 使用相同存儲過程的SSRS中的多個報告
- 20. 如何找到SSRS報告背後的存儲過程/腳本?
- 21. SSRS報告不從存儲過程中提取數據
- 22. 如何從我的存儲過程運行每週報告?
- 23. SSRS報告無法加載.net報告應用程序
- 24. SSRS緩存報告
- 25. SSRS報告執行
- 26. 存儲過程的每日報告
- 27. 配置動態存儲過程報告
- 28. Crystal報告和存儲過程
- 29. SonarQube與Sonar-runner無法存儲報告
- 30. 在Azure上運行SSRS報告
你可以發佈存儲過程嗎? –
首先嚐試從設計人員手動執行查詢。在Visual Studio中右擊數據集名稱,選擇'query',然後單擊'!'按鈕,在提示時添加參數值並查看會發生什麼。如果它工作正常,那麼很可能參數被錯誤地傳遞/解析。如果它不起作用,則在SQL服務器框(SQL Profiler)上運行一個跟蹤並查看服務器本身正在執行的查詢。在此發佈測試結果。 –