我被要求为报告创建开始和结束日期参数,但他们不希望选择日历。他们想要发票文件中的日期下拉列表。我的存储过程中有此语句用于过滤日期。
CONVERT(DATE,Invoice.Date)> = @StartDate
转换(日期,发票日期) <= @EndDate
我不确定如何为日期创建文本参数。
答案 0 :(得分:1)
使用所有发票日期创建一个单独的数据集。
SELECT DISTINCT CONVERT(VARCHAR(10), Invoice.Date, 101) AS INVOICE_DATE
FROM Invoice
ORDER BY Invoice.Date DESC
对于参数的可用值,请使用从查询中获取值,并使用上面创建的数据集,并将“值”和“标签”字段设置为INVOICE_DATE字段。
您还可以将“默认值”设置为相同的数据集/字段,以使其默认为最后一个INVOICE_DATE。