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 参数的“可用值”数据集以指向这个新数据集。
如果这没有帮助,请向您展示报表设计(至少是参数)、参数属性和每一个的数据集查询。一旦所有内容都可见,您的问题就应该清楚了。
我在构建报告时遇到问题,我有 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 参数的“可用值”数据集以指向这个新数据集。
如果这没有帮助,请向您展示报表设计(至少是参数)、参数属性和每一个的数据集查询。一旦所有内容都可见,您的问题就应该清楚了。