Report Builder - 3 个参数都在一个查询中。前向依赖无效

Report Builder - 3 Parameters all in one Query. Forward dependencies are not valid

我在构建报告时遇到问题,我有 3 个参数并且所有 3 个都在查询中,它们应该从 运行 报告之前的“下拉菜单”中获取它们的值并且是在 where 子句中用于从数据库中获取特定内容。但是我似乎可以让它工作。

示例查询

Select * from [Table]
Where ID = @ID and DateFrom = @DateFrom and DateTo = @DateTo
order by ID

这是查询,我尝试更改参数的顺序但它不起作用。

错误: 报告参数 'ID' 具有取决于报告参数“ID”的 DefaultValue 或 ValidValue。前向依赖无效。

根据您报告的错误...

"错误:报告参数 'ID' 具有依赖于报告参数“ID”的默认值或有效值。前向依赖项无效。” =13=]

我怀疑您的 ID 参数的有效值是从数据集查询中获取的。数据集查询使用名为 @ID 的参数。如果查询需要您尝试填充的参数,则无法填充参数的值。

如果您尝试获取可用 ID 的列表来填充 ID 参数下拉列表,那么您需要为此创建一个单独的数据集。数据集查询会很简单。

SELECT DISTINCT ID FROM [Table] ORDER BY ID

然后您可以更改 ID 参数的“可用值”数据集以指向这个新数据集。

如果这没有帮助,请向您展示报表设计(至少是参数)、参数属性和每一个的数据集查询。一旦所有内容都可见,您的问题就应该清楚了。