修改存储过程后如何修复 Crystal 报告中未提供的参数

How to fix the parameter was not supplied on Crystal report after modifying stored procedure

我在 VS2008 中有一份旧的 crystal 报告。我更改了参数,添加了两个新参数(@parameterThree@parameterFour)并在我的存储过程中删除了一个参数。

我已经去Database -> Verify Database强制报告看到修改后的程序了。但是,它仍然显示没有新参数的旧 3 个参数名称。

当我点击确定时,它显示错误:

Query Engine Error: '42000:[Microsoft][ODBC SQL Server Driver][SQL Server]Procedure or function 'myReport' expects parameter '@parameterFour which not supplied.'

我在 Field Explorer 的新参数 Fields 上添加了新参数。我在报告中添加的新参数没有复选标记。

我又做了一次Verify Database,但还是不行。

我无法删除不在我修改后的存储过程中的旧参数。

有什么想法吗?

我使用 "Set Datasource Location" 修复了它。这是我的步骤: 单击设置数据源位置-->Select 当前数据源框中的查询--> Select 替换为框中的查询--> 单击更新按钮。