在SSRS 2008年,如何参数传递到数据集查询......还是可以的吧?

问题描述 投票:-2回答:1

在SSRS 2008年,如何参数传递到数据集查询......还是可以的吧?

我有一个简单的问题。我认为这是非常直接的。如果有必要,我可以包括我的意思的屏幕截图。

以下是报告的基本格式。我有一个SSRS报告上的Visual Studio 2017年提出,它有两个数据集。它有一个Tablix中并加载从数据集一个条形图。我对报告中定义的一个参数。参数日期/时间数据类型设置为允许空值,我命名为rundate。 (我将使用在数据驱动的订阅,但现在这是超出了我的问题的范围在这里)

Ffor每个数据集,我已经进入了Datset性能并增加了一个参数与rundate的参数名称和[@rundate]参数值。我认为这将是巨大的,如果我让这个莫名其妙的查询的数据集的变量。我认为这是什么,这是应该的用途。如何在SQL查询中声明。

我说,这是一个非常简单的问题。应该容易回答,这将节省时间,在互联网的答案挖掘。到目前为止,所有我所发现的是如何设置的过滤器。这是不完全同样的事情。但是,如果必要的话,我想我可以诉诸使用过滤器,但它会在查询一些变化。这将是一个烂摊子。

https://reportsyouneed.com/ssrs-tip-put-parameters-in-your-query-not-your-filter/提供了一个解决方案,这个图形此页面上使它看起来容易enter image description here,我曾尝试用我自己的类似WHERE子句:WHERE(InsertedDate> @rundate),但在预览,我得到这个enter image description here

sql-server reporting-services ssrs-2008 ssrs-2008-r2 ssrs-tablix
1个回答
1
投票

在查询设计器拖在报表上的顶部的尺寸。选择了一个OperatorFilterParameters选中复选框,并BOOOM你有你的参数。如果你现在去到你的报表设计器,你发现你刚刚签入的文件夹Parameters左侧导航窗格中的参数(在Datasets文件夹顶部)。现在打开文件夹在参数属性的右键。

现在,您可以设置默认值。如果没有报告打开并等待直到用户选择从下拉选项的值。选择后的参数会传递到查询和查询被执行和报表呈现。

© www.soinside.com 2019 - 2024. All rights reserved.