0

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

示例查询

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

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

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

4

1 回答 1

0

根据您报告的错误...

"错误:报告参数 'ID' 具有依赖于报告参数 "ID" 的 DefaultValue 或 ValidValue。前向依赖项无效。 "

我怀疑您的ID参数的有效值来自数据集查询。数据集查询使用一个名为 的参数@ID。如果查询需要您尝试填充的参数,则无法填充参数的值。

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

SELECT DISTINCT ID FROM [Table] ORDER BY ID

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

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

于 2021-07-08T20:29:10.840 回答