我在BIDS 2008中整理了一份SSRS报告。我有一个参数 - 我们称之为ParamA - 设置为允许多个值,并且在可用值中,我将其设置为'Get来自查询的值'。当我运行报告时,出现以下错误:
本地报告处理期间发生错误。
报告'/ Report2'的定义无效。
报告参数“ParamA”具有DefaultValue或ValidValue,它取决于报告参数“ParamA”。前向依赖项无效。
当其他人收到此错误时,它似乎涉及多个数据集,而前向依赖关系始终处理两个不同的参数。我只使用一个数据集,错误中只引用了一个参数。
任何建议都会很棒。
答案 0 :(得分:7)
您是否在报表设计器工具栏中检查了参数的顺序。如果订购不正确,则报告将失败,因为使依赖项工作所需的顺序。您可以使用蓝色的向上和向下箭头指向set the order of report parameters
答案 1 :(得分:3)
我想我弄明白了这个问题。使用多值参数要求每个此类参数都有自己的数据集。我只有一个数据集,我试图将MVP指向它和运行同一组的报告。我不知道为什么这不起作用,但我为MVP添加了一个数据集,错误就消失了。