Ssrs 2008 SSRS从Web服务预加载Dropdownlist不工作

Ssrs 2008 SSRS从Web服务预加载Dropdownlist不工作,ssrs-2008,Ssrs 2008,我有一个报告,需要先填充客户列表,然后用户才能选择查看该报告。我有两个数据集,一个是客户列表,另一个是主视图。当我运行报告时,如果我为获取客户的数据集的参数指定默认值,它工作正常,但如果我没有指定默认值并使用从调用应用程序传递的参数,则会出现以下错误: 报表参数“Customer”具有依赖于报表参数“userId”的DefaultValue或ValidValue,转发依赖项无效 我最困惑的是,如果我通过呼叫应用程序传递值,为什么它会表现得好像它还没有呢 userId参数在参数列表中位于较低的位置

我有一个报告,需要先填充客户列表,然后用户才能选择查看该报告。我有两个数据集,一个是客户列表,另一个是主视图。当我运行报告时,如果我为获取客户的数据集的参数指定默认值,它工作正常,但如果我没有指定默认值并使用从调用应用程序传递的参数,则会出现以下错误: 报表参数“Customer”具有依赖于报表参数“userId”的DefaultValue或ValidValue,转发依赖项无效


我最困惑的是,如果我通过呼叫应用程序传递值,为什么它会表现得好像它还没有呢

userId参数在参数列表中位于较低的位置。Reporting Services正在尝试按照参数在BIDS和ReportViewer控件中列出的顺序解析这些参数。根据您的错误,Customer参数依赖于userId参数,在解析userId参数之前,您无法解析Customer参数。为此,,您必须将Customer参数移动到列表中较低的位置,或将userId移动到列表中较高的位置。

您是否尝试传入'Customer'或'userId'的值?我尝试将useridI moved Customer的值传递到主数据集参数的底部,并且userId是DropDownList中唯一的一个数据集参数和我仍然得到完全相同的错误。通过研究,我看到很多ppl都有相同的问题,看起来它可能只是我正在使用的SSR版本,不幸的是,这是我在这个项目中必须使用的版本。我假设,如果UserId是这两个数据集上的顶级参数,那么它将按照这个顺序进行,但仍然会出错。