ssrs报表生成器未检测到所有参数

ukqbszuj  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(312)

我有一个带有startdate和enddate参数的报表,但是当我通过报表生成器传递它时,它似乎没有Mapenddate参数。我知道这是因为if块在开头,但是我在以前的报告中使用了它,没有问题。正如您从这张图片中看到的,虽然这不是确切的查询,但它有相同的问题。
有没有办法解决这个问题,或者有没有办法更新表达式中的参数来绕过if块?

1dkrff03

1dkrff031#

问题是你已经设定了结束日期。如果希望报表同时使用这两个参数,则需要将其取消设置。
但是,如果您只需要检查它们是否相同并设置end date参数,那么您需要在where子句中执行此操作

Select *

from your table

Where you_column between @start_date and case when @end_date = @start_date then dateadd(day,1,@start_date) else @end_date end

相关问题