我正在使用 SSRS 并添加基于带有参数的存储过程的共享数据集。当我去刷新字段以便 Visual Studio 添加正确的参数和字段时,有时我会收到以下错误消息:
无法为查询创建字段列表。验证您是否可以连接到数据源以及您的查询语法是否正确。
详细信息是
过程或函数“SP NAME”需要参数“@parameter name”,但未提供该参数。
问题发生得非常随机。有时它有效,有时则无效。存储过程中的内容无关紧要。如果没有字段和参数列表,您将无法将数据集添加到报表中。
谢谢!
我正在使用 SSRS 并添加基于带有参数的存储过程的共享数据集。当我去刷新字段以便 Visual Studio 添加正确的参数和字段时,有时我会收到以下错误消息:
无法为查询创建字段列表。验证您是否可以连接到数据源以及您的查询语法是否正确。
详细信息是
过程或函数“SP NAME”需要参数“@parameter name”,但未提供该参数。
问题发生得非常随机。有时它有效,有时则无效。存储过程中的内容无关紧要。如果没有字段和参数列表,您将无法将数据集添加到报表中。
谢谢!
此错误是由于 Visual Studio 数据工具/BIDS/SSRS 设计器缓存数据集的方式造成的。我发现正确刷新字段和参数的解决方法如下。
打开共享数据集属性窗口
点击刷新字段
关闭错误消息。
单击查询设计器
点击感叹号按钮
请注意:即使您列出了字段和参数,错误也会弹出。但是,您只需要确保它是最新的。弹出的错误信息很好,会继续弹出。当您需要刷新共享数据集时,只需按照上述步骤操作即可。