SSRS子报告在刷新之前不会加载

时间:2010-01-11 23:47:56

标签: sql-server reporting-services

我有一份SSRS 2008报告,其中包含一个子报告,该报告将所选值作为参数。例如,我有一个报告,其中包含@ProjectID,然后选择ClientID。如果我将[ClientID]作为参数传递给子报表,我第一次加载报表时会出错。但是,后续加载(单击刷新)都可以正常工作。如果我将参数直接传递给子报告,即[@ProjectID]

,我没有这个问题

SSRS是否在发出select之前传递参数,所以它只在刷新时缓存值时才起作用?有没有办法解决这个问题,而不强迫所有子报告都参与[@ProjectID]

1 个答案:

答案 0 :(得分:2)

我想出来了。在运行查询之前尝试填充参数确实似乎是错误的。我通过将子报告放在一个表中来解决这个问题,该表似乎会延迟呈现,直到查询完成。