在SSRS中创建下拉日期选择

时间:2018-12-06 18:11:26

标签: sql reporting-services ssrs-2012

我被要求为报告创建开始和结束日期参数,但他们不希望选择日历。他们想要发票文件中的日期下拉列表。我的存储过程中有此语句用于过滤日期。

  

CONVERT(DATE,Invoice.Date)> = @StartDate
    转换(日期,发票日期)   <= @EndDate

我不确定如何为日期创建文本参数。

1 个答案:

答案 0 :(得分:1)

使用所有发票日期创建一个单独的数据集。

SELECT DISTINCT CONVERT(VARCHAR(10), Invoice.Date, 101) AS INVOICE_DATE
FROM Invoice
ORDER BY Invoice.Date DESC

对于参数的可用值,请使用从查询中获取值,并使用上面创建的数据集,并将“值”和“标签”字段设置为INVOICE_DATE字段。

您还可以将“默认值”设置为相同的数据集/字段,以使其默认为最后一个INVOICE_DATE。