1

我正在努力将许多存储过程放入 SSRS 中,然后您可以在网站界面上查看它。但是,它给了我一些问题。主要是,它仅在我exec手动运行但“报告管理器”网站空白时才有效。

这可能与我从 SPROC 中删除这些行(给我的方向)有关吗?:

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

我问的原因是,当我手动运行 SPROC 时,如下所示:

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

我只是为@DBStatus 部分输入了“1”。

还是与GRANT命令有关?我为含糊而道歉,我在黑暗中有点摸不着头脑..任何提示/指针表示赞赏。谢谢!

4

1 回答 1

0

在同事的帮助下,我想通了。问题出在我的 SSRS 设置中(在 MS vis 工作室中)。我在“报告数据”左侧窗格中没有正确的设置。所以,我需要:

双击 DataSets 文件夹,然后双击 Rt。单击“DataSet1”并选择“DataSet proerties”..从这里我得到这个框

在此处输入图像描述

好吧..在我没有选择“存储过程”之前,我应该选择。原因是,我认为我在开始时使用的向导就足够了。但是,在那里我只输入了一个虚拟 SPROC 来让它运行.. 看起来像这样:

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

因此,我开始稍微学习 SSRS。谢谢

于 2012-11-28T00:29:58.463 回答