Crystal Reports - отчет об экспорте, вызывающий "пропущенные значения параметров" - PullRequest
0 голосов
/ 15 февраля 2012

Я пытаюсь экспортировать отчет, но каждый раз, когда он запускает код для экспорта отчета о кристалле в crystalreportviewer, я получаю сообщение об ошибке «Пропущенные значения параметров». Я просмотрел много источников, но не нашел решения. Я знаю, что все параметры заполнены, потому что без кода экспорта сайт работает отлично.

Код экспорта

Try
            Dim CrExportOptions As CrystalDecisions.Shared.ExportOptions
            Dim CrDiskFileDestinationOptions As New  _
            CrystalDecisions.Shared.DiskFileDestinationOptions()
            Dim CrFormatTypeOptions As New CrystalDecisions.Shared.PdfRtfWordFormatOptions()
            CrDiskFileDestinationOptions.DiskFileName = _
                                        "c:\crystalExport.pdf"
            CrExportOptions = oRpt.ExportOptions
            With CrExportOptions
                .ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile
                .ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat
                .DestinationOptions = CrDiskFileDestinationOptions
                .FormatOptions = CrFormatTypeOptions
            End With
            oRpt.Export()
        Catch ex As Exception
            Response.Write(ex.ToString)
        End Try

Также:

  'Try
        '    oRpt.ExportToHttpResponse([Shared].ExportFormatType.PortableDocFormat, Response, True, "ExportedReport")
        'Catch ex As Exception
        '    Response.Write(ex.ToString)
        'End Try

Любая помощь будет отличной.

Ответы [ 3 ]

3 голосов
/ 15 февраля 2012

Это вызвано двумя причинами. Либо вы не передаете (из программы) обязательный параметр, который вы создали в отчете. Или вы передаете параметр в отчет, но не создали его в отчете.

2 голосов
/ 16 февраля 2012

Чтобы решить мою собственную проблему, я обнаружил, что код на самом деле экспортирует экземпляр отчета Crystal, тогда как я предоставлял параметры в crystalreportviewer после предоставления источника.Вместо этого я предоставил параметры непосредственно в экземпляр, который помещается в crystalreportviewer как источник данных.

:)

0 голосов
/ 20 февраля 2019

В моем случае был подотчет, который не был правильно связан с основным отчетом.

Проверьте, связаны ли все параметры подотчета с основным отчетом.

Приветствие;

...