我有一个带有单个参数日期/时间的报告。可用值来自查询
select cast(getdate() as date) c1 union all
select cast((getdate() - 1) as date)
但是 VS 预览版和 SSRS 2017 都显示下拉/组合框中的参数值,并且没有显示日期选择器。我需要一个日期选择器。
知道有什么问题吗?
我尝试将其转换为各种日期类型,但没有任何效果。它在 IE、Chrome 中不起作用,什么都没有。
这是 rdl 代码:
<DataSets>
<DataSet Name="ds">
<Query>
<DataSourceName>SSDB</DataSourceName>
<CommandText>
select cast(getdate() as date) c1 union all
select cast((getdate() - 1) as date)
</CommandText>
</Query>
<Fields>
<Field Name="c1">
<DataField>c1</DataField>
<rd:TypeName>System.DateTime</rd:TypeName>
</Field>
</Fields>
</DataSet>
</DataSets>
<ReportParameters>
<ReportParameter Name="Date">
<DataType>DateTime</DataType>
<Prompt>Date</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>ds</DataSetName>
<ValueField>c1</ValueField>
<LabelField>c1</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
</ReportParameters>
<Language>en-US</Language>