Reporting services SSR-前向指向依赖项无效

Reporting services SSR-前向指向依赖项无效,reporting-services,ssrs-2008,ssrs-2008-r2,Reporting Services,Ssrs 2008,Ssrs 2008 R2,在现有的SSRS 2008 r2报告中,我试图添加一个名为“Customer_Category”的参数。我收到以下错误消息: 报表参数“CustomerNumber”具有一个默认值或一个有效值,该值取决于报表参数“Customer_Category”。前向指向依赖项无效 我正在尝试确定如何修复此错误。“CustomerNumber”是通过读取数据集获得的参数值。在该数据集中,还有其他现有参数称为“Customer_Type”和“Customer_Preference”。这两个参数都是从用户在执行

在现有的SSRS 2008 r2报告中,我试图添加一个名为“Customer_Category”的参数。我收到以下错误消息: 报表参数“CustomerNumber”具有一个默认值或一个有效值,该值取决于报表参数“Customer_Category”。前向指向依赖项无效

我正在尝试确定如何修复此错误。“CustomerNumber”是通过读取数据集获得的参数值。在该数据集中,还有其他现有参数称为“Customer_Type”和“Customer_Preference”。这两个参数都是从用户在执行SSRS报告时所做的选择中获取的值。没有默认值

我试图使“Customer_Category”与没有默认值的情况相同,并且用户必须在执行报告时选择参数值。用户只能选择一个值

名为“Customer_Category”的新参数是参数列表中的最后一个参数。参数的顺序有区别吗?如果是,如何将“Customer\u Category”参数移到Customer\u number参数前面

以下是从customer_number数据集获取客户列表时使用的sql:-

SELECT Distinct CustomerNumber   
FROM BridgeUserCustomer  
WHERE
Type = @Customer_Type 
AND Preference = @Customer_Preference
AND Category = @Customer_Category
GROUP BY CustomerNumber
您能告诉我哪里出了问题,我能做些什么来解决这个问题吗?

总结 这个

如果具有参数层次结构(一个级别依赖于另一个级别),则顶级参数必须首先出现在参数列表中

在SSR中,这些被称为

解决方案
  • 打开“报告数据”选项卡
  • 展开参数文件夹
  • 选择一个参数并使用向上/向下箭头调整顺序
  • 报表设计器

    报告生成器

    是的,参数的顺序会有所不同。当您将
    Customer\u Category
    移动到参数列表的顶部时会发生什么情况?这就解决了问题。谢谢