所以我正在使用SSRS,我基本上将报告从存储过程/ ASPX页面迁移到直接SSRS,然后在“报告管理器”中显示输出 - 大概就在那里。
好吧,我一直在做的事情(按照老板的指示)是创建这些“假的”查询,这些查询被输入到向导中。
他们看起来像这样:
exec [dbo].[prc_RPT_Respondent_Answer_By_PID]
@BeginDate = '19001010',
@EndDate = '19001010',
@PID = 'test'
以上内容进入“查询字符串”框(即右上角“报告” - >“添加新报告” - >“下一步”)。
但我不确定为什么我们创建这个虚拟查询..是因为它会自动添加参数(在左侧的“报告数据”列中)?
为什么不简单地使用“查询生成器”?
任何帮助表示赞赏。谢谢
答案 0 :(得分:1)
“假查询”和真实查询之间的唯一区别是参数值。您需要一些参数值来设置报告(即获取列定义等),但您的用户将在运行时使用实际值替换它们。
答案 1 :(得分:1)
在某些情况下,使用SQL查询调用存储过程的执行方式与通过SSRS中的“存储过程”选项调用它的方式不同。这通常与连接的默认值有关。
另一方面,它可能只是一种习惯:“不要改变没有破坏的东西。”