Reporting services SSRS-参数值更改不再运行我的报告

Reporting services SSRS-参数值更改不再运行我的报告,reporting-services,Reporting Services,我有一个带有两个参数的报告,分别是datetime、@startdate和@enddate 我已经在“高级设置”下为这两个参数设置了“自动确定何时刷新”(也尝试了“始终刷新”) 我部署了我的报告并运行了它。更改了日期,报告似乎会触发回发(屏幕闪烁,浏览器指示活动在左下角),但最终我的屏幕是空白的(我的面包屑仍在顶部,但下面的所有内容都是空白的)。如果我点击标题区域末尾的“查看报告”按钮,它将再次运行报告,但我的目的是在任何一个参数更改时重新运行报告 不知道我做错了什么。我使用的是SSRS 200

我有一个带有两个参数的报告,分别是datetime、@startdate和@enddate

我已经在“高级设置”下为这两个参数设置了“自动确定何时刷新”(也尝试了“始终刷新”)

我部署了我的报告并运行了它。更改了日期,报告似乎会触发回发(屏幕闪烁,浏览器指示活动在左下角),但最终我的屏幕是空白的(我的面包屑仍在顶部,但下面的所有内容都是空白的)。如果我点击标题区域末尾的“查看报告”按钮,它将再次运行报告,但我的目的是在任何一个参数更改时重新运行报告


不知道我做错了什么。我使用的是SSRS 2008,这是我在过去版本的SSRS中能够做到的。

如果你硬编码一个默认参数值,比如1/1/2000,它认为它不需要一直刷新(但它会给你一个空白报告!)。解决方案是将其指向一个查询(数据集),该查询选择一个值为1/1/2000的日期。我认为对于多个参数,您必须以这种方式设置所有默认值。真可怜

您需要部署报表,一次在传递参数之前,一次在传递参数之后。这为我解决了问题

感谢您对我的问题发表评论。对于我的StartDate参数,默认值是一个表达式=Today()。对于EndDate,我的表达式是=DateAdd(“d”,1,Today())。我必须这样做,因为我想看到落在当天的条目,并且按时间戳范围选择似乎不会返回所有内容。那么你是说如果我选择“从查询中获取值”并创建另一个数据集,它应该工作吗?我会测试一下,然后再报告。看起来很奇怪。好吧,我终于有时间尝试你的建议了。我将报告中的两个参数都设置为“始终刷新”。我创建了两个数据集,并为每个数据集编写了一个查询,以便它们具有适当的值。我的报告仍在运行,但不会自动刷新。我还得按一下按钮。还有其他想法吗?更改参数值后需要重新部署报表吗?我不明白…这个答案毫无意义。参数值在运行时设置。重新部署报告需要重新运行,此时任何参数值都将返回其默认值。也许这里的意思不是“部署”,但我想不出它应该是什么。我想你从来没有解决过这个问题,是吗?我也有同样的问题,我没有找到解决办法