【发布时间】:2014-08-08 18:52:44
【问题描述】:
我有三个日期列。我的报告有 6 个参数:所有三列的开始和结束日期范围。当前用户必须选择所有日期范围,但是如果我想允许用户一次只选择一个日期范围怎么办。我不能在参数中执行“允许 NULL 值”选项,因为这将其视为包含空值的字段。我认为不可能允许用户一次只选择一个参数,所以我正在尝试一种方法,其中将有三个参数:一个由日期字段名称组成。其余两个基于从先前参数中选择的字段的日期范围。例如,用户从 first 中选择一个日期字段名称,然后将级联日期参数并根据在前一个参数中选择的日期字段名称获取日期字段的值。但我不确定如何解决这个问题。有什么想法吗?
【问题讨论】:
-
创建一个存储过程,带有可选参数,在存储过程中使用动态sql,工作很好。
-
有什么例子吗?抱歉不熟悉
-
google 存储过程,使用动态 SQL 的可选参数,网上有很多东西......
标签: sql sql-server sql-server-2008 reporting-services ssrs-2008