SSRS如何使用/自定义日历控件仅将月/年显示为参数

时间:2011-09-09 06:54:13

标签: reportingservices-2005 reporting-services

我使用SSRS 2005.I目前有两个日期时间参数(开始日期和结束日期)作为我的报告的参数。我得到默认的日历控件来选择日期。

我想在日历控件中只显示月份和年份,可以由用户选择。这可能吗?

我可以创建两个文本字段,让用户输入month&每个文本字段中的年份,我有两个验证这两个文本字段。我不想这样做,因为需要输入字段。

OR

我可以为开始月份,开始年份和结束月份以及结束年份创建四个下拉列表,但这包括点击/滚动更多。也不想这样做。

有人可以提出解决方案吗?

谢谢 博

1 个答案:

答案 0 :(得分:2)

使用日历控件无法完成此操作。

您可以使用忽略当天的日历控件,也可以实施您提到的其他两种解决方案之一。

如果是组合框,您可以使用数据中的select distinct month / year来填充值。

为了减少用户运行报告的麻烦,请将您的月/年默认值设置为/通常用户选择运行报告的值。

我个人更喜欢带有默认值的文本框

例如。如果用户从1月到当月运行当前年份的报告,则默认值为

Month from: = 1
Month to: = Datepart("m", Now())
Year from, Year to: = Datepart("yyyy", Now())