Sql server 2008 SSRS将默认值设置为显示1/1/1900和1/1/9999
我有两个参数开始日期最小值和最大值都是可选参数。我没有选中允许空值,因为这是必需的。但默认情况下,我们需要这样做 在“最小日期”文本框中显示1/1/1900 和最大日期文本框中的1/1/9999 我尝试使用Datetime.MinValue在我的参数属性上设置此值,它在我的文本框中显示1/1/0001 但当我运行报告时,我得到的错误日期时间需要介于1753年1月1日和9999年12月31日之间 对于MaxDate文本框,我尝试使用Datetime.Maxvalue,它抛出错误“MaxDate”对其类型无效。Sql server 2008 SSRS将默认值设置为显示1/1/1900和1/1/9999,sql-server-2008,reporting-services,datetime-format,Sql Server 2008,Reporting Services,Datetime Format,我有两个参数开始日期最小值和最大值都是可选参数。我没有选中允许空值,因为这是必需的。但默认情况下,我们需要这样做 在“最小日期”文本框中显示1/1/1900 和最大日期文本框中的1/1/9999 我尝试使用Datetime.MinValue在我的参数属性上设置此值,它在我的文本框中显示1/1/0001 但当我运行报告时,我得到的错误日期时间需要介于1753年1月1日和9999年12月31日之间 对于MaxDate文本框,我尝试使用Datetime.Maxvalue,它抛出错误“MaxDate”对
有人能解释一下吗?答案很简单,您不能为SSRS中的参数设置最小值或最大值,是的,但您可以为日期时间参数提供默认值01/01/1900 转到“报告参数属性”,并在其中设置默认值 执行报告时,将显示以下内容:
您无法控制用户选择的内容,因此使用存储过程验证最终用户传递的值是另一种选择。答案很简单,您无法在SSRS中设置参数的最小值或最大值,是的,但您可以为日期时间参数提供默认值01/01/1900 转到“报告参数属性”,并在其中设置默认值 执行报告时,将显示以下内容:
您无法控制用户选择的内容,因此使用存储过程验证最终用户传递的值是另一种选择。为什么不能将缺少值视为最小值和最大值?为什么不能将缺少值视为最小值和最大值?