Получение ошибок "отсутствующие значения параметров" при вызове сохраненного отчета crystal report в winform
Я унаследовал приложение VB6, которое вызывает файлы CrystalReport .rpt. Отчеты принимают 4 параметра. Первые три являются строковыми параметрами, которые запрашивают у пользователя поля порядка сортировки. Каждый из них имеет список значений, связанных с ним. Последний параметр представляет собой ряд значений первичного ключа.
При запуске отчета код передает строку ключевых значений последнему параметру. При запуске версии VB6 появляется ReportViewer и всплывающее окно с запросом на три поля параметров сортировки. (Окно запроса поступает из средства просмотра CR, а не из кода VB6) Отчет выполняется в базе данных SQL Server 2012.
Я создал версию приложения VS 2013 .Net 4.7.1 C# и сохранил файлы .rpt как CR 2011 (14.0.4). Вместо того чтобы запрашивать три параметра сортировки, я получаю ошибку CR "отсутствующие значения параметров". Вот подробности этой ошибки:
System.Runtime.InteropServices.COMException occurred _HResult=-2147217394 _message=Missing parameter values. HResult=-2147217394 IsTransient=false Message=Missing parameter values. Source=rptcontrollers.dll ErrorCode=-2147217394 InnerException:
Что я уже пробовал:
Если я предоставлю значения для этих трех полей, отчет будет запущен, но это не то, что я хочу. Я хочу, чтобы отчет CR запрашивал значения, как это происходит в приложении VB6, и как это происходит, если я запускаю отчет в приложении Crystal Report.
Любые предложения будут оценены по достоинству.