不在 select 中的 SSRS 报告参数
我创建了一个 SSRS 报告,我想传递日期(开始日期和结束日期)。我没有填充报告上的字段(即它不在选择语句中)。在这种情况下,如何分配报告参数以在“报告参数属性”窗口中进行查询。
选择 * 来自员工 @BEGINDATE 和 @ENDDATE 之间的 WHERE DOB
I created a SSRS report and I wanted to pass date (begin date and end date). I am not populating the field on the report (i.e its not in select statement). In this case how to assign report parameters to query in the 'Report Parameter Properties' window.
SELECT *
FROM EMPLOYEE
WHERE DOB between @BEGINDATE and @ENDDATE
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不必在“报告参数属性”对话框中为查询分配参数。您可以在此处设置参数本身的属性:它将存在于报告中。 (您需要在此处指定日期。)
然后,在查询的数据集中,您可以为查询分配参数。最简单的方法是在查询中使用带有前缀“@”的同名参数。即名为BeginDate 的参数可以用作@BeginDate。 BIDS 将负责将查询参数映射到报告参数。您可以手动执行此操作,也可以在数据集属性的参数部分调整 BIDS 映射。
You don't assign parameters to a query in the "Report Parameter Properties" dialog. Here you set up the properties of the parameter itself: it will live in the report. (Here you will want to specify a date.)
Then, in the dataset for your query, you can assign parameters to your query. The easiest way to do this is just use an identically named parameter in the query by prefixing '@'. That is the parameter named BeginDate can be used as @BeginDate. The BIDS will take care of mapping the query parameter to the report parameter. You can do this manually or adjust BIDS mappings on the Parameters section of the Dataset Properties.