【发布时间】:2018-12-10 14:01:12
【问题描述】:
有人要求我为报告创建开始和结束日期参数,但他们不想要日历选择。他们想要发票文件中的日期下拉列表。我的存储过程中有这个语句用于过滤日期。
CONVERT(DATE,Invoice.Date) >= @StartDate
转换(日期,发票。日期)
我不确定如何为日期创建文本参数。
【问题讨论】:
标签: sql reporting-services ssrs-2012
有人要求我为报告创建开始和结束日期参数,但他们不想要日历选择。他们想要发票文件中的日期下拉列表。我的存储过程中有这个语句用于过滤日期。
CONVERT(DATE,Invoice.Date) >= @StartDate
转换(日期,发票。日期)
我不确定如何为日期创建文本参数。
【问题讨论】:
标签: sql reporting-services ssrs-2012
创建一个包含所有发票日期的单独数据集。
SELECT DISTINCT CONVERT(VARCHAR(10), Invoice.Date, 101) AS INVOICE_DATE
FROM Invoice
ORDER BY Invoice.Date DESC
对于参数的可用值,使用 Get Values from a Query 并使用您在上面创建的数据集并将 Value 和 Label 字段设置为 INVOICE_DATE 字段。
您还可以将相同数据集/字段的默认值设置为相同,使其默认为最后一个 INVOICE_DATE。
【讨论】: