Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 SSRS日期参数要求和日期差异_Sql Server 2005_Reporting Services - Fatal编程技术网

Sql server 2005 SSRS日期参数要求和日期差异

Sql server 2005 SSRS日期参数要求和日期差异,sql-server-2005,reporting-services,Sql Server 2005,Reporting Services,在我的SSRS报告中,我的两个参数是开始日期和结束日期。我还有其他的,所以开始和结束日期可以为空。但是,我希望确保,如果选择了“开始日期”参数,那么也会选择“结束日期”参数。此外,我希望确保开始日期早于结束日期(出于明显的原因) 这两件事是我可以在SSRS中做的,还是我需要使用SQL?或者两者兼而有之 我使用的是T-SQLServer2005和SSR2005。谢谢 您当然可以在SSR中进行这些检查,而无需调用SQL。但向用户提供反馈是一项挑战。无法动态更改报表管理器的用户输入部分 我为满足几乎相

在我的SSRS报告中,我的两个参数是开始日期和结束日期。我还有其他的,所以开始和结束日期可以为空。但是,我希望确保,如果选择了“开始日期”参数,那么也会选择“结束日期”参数。此外,我希望确保开始日期早于结束日期(出于明显的原因)

这两件事是我可以在SSRS中做的,还是我需要使用SQL?或者两者兼而有之


我使用的是T-SQLServer2005和SSR2005。谢谢

您当然可以在SSR中进行这些检查,而无需调用SQL。但向用户提供反馈是一项挑战。无法动态更改报表管理器的用户输入部分

我为满足几乎相同的要求所做的工作: 将日期参数的默认值保留为NULL。然后编写检查(在VB中),如果检查失败,则在报告正文中显示一个文本框,并显示一条警告消息(“参数不正确:您必须…”)。反向应该添加到任何数据段,以便在返回无效数据时隐藏它。如果没有对数据集的可见引用,则不会执行查询

将文本框的可见性属性设置为:

=IIF(Parameters!ShowInactive.Value = "Yes"
    and  (ISNothing(Parameters!InactiveFrom.Value)
       or Isnothing(Parameters!InactiveTo.Value)),
  false,
  true)

如果@InactiveParameter设置为“Yes”,并且@InactiveFrom或@Inactivivot参数未设置,则将显示文本框。

我不知道VB。你有什么样的代码可以给我看吗?谢谢。编辑答案以添加具体示例。