jruggs Ответов: 0

Получение ошибок "отсутствующие значения параметров" при вызове сохраненного отчета 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.

Любые предложения будут оценены по достоинству.

0 Ответов