2012-02-15 12 views
0

レポートをエクスポートしようとしていますが、crystalreportviewerでCrystalレポートをエクスポートするコードを実行するたびに、「Missing Parameter Values」というエラーメッセージが表示されます。私は多くの情報源を見てきましたが、解決策が見つかりませんでした。私はすべてのパラメータが記入されていることを知っています。なぜなら、輸出コードがなければ、サイトは完全に正常に動作するからです。Crystal Reports-エクスポートレポートが「Missing Parameter Values」の原因となる

エクスポートコードも

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 

すべてのヘルプは素晴らしいことです。

答えて

1

私自身の問題を解決するために、コードはソースを提供した後にcrystalreportviewerにパラメータを入れていたのに対し、コードは実際にはCrystalレポートのインスタンスをエクスポートしていました。代わりに、私はデータソースとしてcrystalreportviewerにプッシュされるインスタンスに直接パラメータを提供しました。

3

この原因は2つあります。 レポートで作成した必須パラメータを(プログラムから)渡すことはありません。 または、パラメータをレポートに渡していますが、レポートにパラメータを作成していません。

+1

ただし、エクスポートしないと、パラメータはレポートで正常にプッシュされます。そして、私は彼らが満たされていることを確認するためのパラメータチェッカーも持っています。 – karlstackoverflow