Parameters 如何设置级联参数报表的默认参数?
我正在尝试构建一个2008年SSRS报告,以便根据开始和结束日期参数显示表。但是当我设置这些日期参数的默认值时,无论我选择了什么参数,它都会在表中显示相同的记录,因为它们是默认的。然后我试着设置默认值=可用值,但这也是一样的。那个么,我如何创建级联参数,以便表能够根据日期逻辑正确地进行过滤呢Parameters 如何设置级联参数报表的默认参数?,parameters,ssrs-2008,default,Parameters,Ssrs 2008,Default,我正在尝试构建一个2008年SSRS报告,以便根据开始和结束日期参数显示表。但是当我设置这些日期参数的默认值时,无论我选择了什么参数,它都会在表中显示相同的记录,因为它们是默认的。然后我试着设置默认值=可用值,但这也是一样的。那个么,我如何创建级联参数,以便表能够根据日期逻辑正确地进行过滤呢 WHERE DateString = @DateString 我有三个参数:“参数周”、“开始日期”和“结束日期”。所有这些数据都来自同一个数据集,其中参数Week的字符串格式为“6/12/11-6/1
WHERE DateString = @DateString
我有三个参数:“参数周”、“开始日期”和“结束日期”。所有这些数据都来自同一个数据集,其中参数Week的字符串格式为“6/12/11-6/18/11”,开始日期为“6/12/11”,结束日期为“6/18/11”。同一数据集中有4条不同的记录,这些记录始终等于最近4周的记录
WHERE DateString = @DateString
表数据集只接受第二个参数:开始日期和结束日期。所以我希望这个表根据这些日期过滤记录。但是,如果我将这两个参数的默认值设置为“无”,则会出现以下错误
WHERE DateString = @DateString
“开始日期”参数缺少值
WHERE DateString = @DateString
(并且开始和结束日期参数是隐藏的,因为只有“参数周”参数应该是可见的。)
WHERE DateString = @DateString
总之,我尝试了各种组合来设置这两个日期参数的默认值。如果我将默认值设置为None,则会收到上面的错误消息。但若我将default设置为其他任何值,那个么它总是返回表中相同的记录,因为它们是默认的。下面是我所做的:
WHERE DateString = @DateString
WHERE DateString = @DateString
WHERE DateString = @DateString
WHERE DateString = @DateString
WHERE DateString = @DateString
WHERE DateString = @DateString
SELECT * FROM Events WHERE Date BETWEEN @Date1 and @Date2
WHERE DateString = @DateString
WHERE DateString = @DateString