我正在努力将许多存储过程放入SSRS中,然后您可以在网站界面上查看它...但是,它给了我一些问题。主要是,它仅在我手动运行exec
但“报告管理器”网站空白时才有效。
这可能与我从SPROC中移除这些线(我给出的方向)有关吗? :
@DBStatus INT OUTPUT,
..and...
SELECT @DBStatus = @@ERROR
我问的原因是,当我手动运行SPROC时,就像这样:
exec prc_Report_DataAnalysis 1, '20120818', '20120819', 16226
我只是为@DBStatus部分添加了“1”。
或者它与GRANT
命令有关吗?
我为模糊而道歉,我有点在黑暗中..任何提示/指示赞赏。谢谢!
答案 0 :(得分:0)
在我的同事的帮助下,我想出了这个。问题出在我的SSRS设置中(在MS vis studio中)。我在“报告数据”左侧窗格中没有正确的设置..所以,我需要:
双击DataSet文件夹,然后双击Rt。点击'DataSet1'并选择'DataSet proerties'..从我得到this box:
嗯..在我不选择'存储过程'之前,我应该。原因是因为我认为我曾经在初学者中使用这个向导就足够了。但是,在那里我只输入了一个假的SPROC来让它运行..看起来像这样:
exec [dbo].[prc_RPT_Account_Summary]
@AccountID = 1,
@dtStart = '19001010',
@dtEnd = '19001010'
所以,我开始学习SSRS了。感谢