Reporting services 设置rdlc中日期时间参数的默认值
我在visual studio 2017中有一个扩展了rdl(Microsoft Reporting Services项目)的报告,该报告有一个日期时间参数 我想将此参数的默认值设置为当前日期,以便不强制用户选择此参数的值 因此,当我右键单击参数时,我选择默认值,然后指定值 然后我加上Value=Now() 预览报告时,日期时间参数将被禁用,但没有任何好处Reporting services 设置rdlc中日期时间参数的默认值,reporting-services,visual-studio-2017,rdlc,reportviewer,rdl,Reporting Services,Visual Studio 2017,Rdlc,Reportviewer,Rdl,我在visual studio 2017中有一个扩展了rdl(Microsoft Reporting Services项目)的报告,该报告有一个日期时间参数 我想将此参数的默认值设置为当前日期,以便不强制用户选择此参数的值 因此,当我右键单击参数时,我选择默认值,然后指定值 然后我加上Value=Now() 预览报告时,日期时间参数将被禁用,但没有任何好处 如何在没有时间值的情况下输入默认值作为当前日期您唯一的问题似乎是: 如何在没有时间值的情况下输入默认值作为当前日期 要做到这一点,您可以使用
如何在没有时间值的情况下输入默认值作为当前日期您唯一的问题似乎是: 如何在没有时间值的情况下输入默认值作为当前日期
要做到这一点,您可以使用只返回今天日期的
=now()
,而不是使用返回当前日期和时间的=today()
。如您所述,该方法应该可以工作。我刚刚试过,它对我有效这就是我想知道的,如果一个put是一个固定值,例如2018年7月10日,它是否有效,但是当我添加一个表达式值,比如=now()或=today()时,参数在预览时会被禁用,因为前面的方法是put=today()由于默认值不适用于我,我已应用以下解决方案作为替代方法:我从查询中获取默认值,并且我的查询是一个数据集,它的语句是:选择CONVERT(date,getdate())作为CurrentDate,它适用于我