1

所以我正在使用 SSRS,我基本上是将报告从存储过程/ASPX 页面迁移到直接 SSRS,然后在“报告管理器”中显示输出 - 大约在那里。

好吧,我一直在做的事情(按照老板的指示)是创建这些输入向导的“假”查询。

它们看起来像这样:

exec [dbo].[prc_RPT_Respondent_Answer_By_PID]      
@BeginDate = '19001010',      
@EndDate  = '19001010',
@PID = 'test'

以上内容进入“查询字符串”框(即在您右键单击“报告”->“添加新报告”->“下一个”之后)。

但我不确定我们为什么要创建这个虚拟查询。是因为它会自动添加参数(在左侧的“报告数据”列中)?

为什么不简单地使用“查询生成器”?

任何帮助赞赏。谢谢

4

2 回答 2

1

您的“假查询”和真实查询之间的唯一区别是参数值。您需要一些参数值来设置报告(即获取列定义等),但您的用户将在运行时将它们替换为实际值。

于 2012-12-04T14:39:09.080 回答
1

在某些情况下,使用 SQL 查询调用存储过程的执行方式与通过 SSRS 中的“存储过程”选项调用它的执行方式不同。这通常与连接的默认值有关。

另一方面,它可能只是一种习惯:“不要改变没有破坏的东西。”

于 2012-12-04T15:11:33.373 回答