1

私は VB と Crystal Reports の初心者です。

.exeフォームを使用しない VB.NET でファイルを作成したいと考えています。

Visual Studio 2010 を使用しています。この.exeファイルは純粋に Crystal Report を.pdfファイルにエクスポートするためのものですが、どこから始めればよいですか?

を使用する必要がありconsole applicationますか?

を使用する必要がありempty project codeますか?

インターネットを検索しましたが、参考文献が見つかりません。

参考になる文献があれば教えてください。

4

1 に答える 1

1

おそらくコンソール アプリまたはフォーム アプリを使用できますが、フォームは表示しないでください。私は、http: //vb.net-informations.com/crystal-report/vb.net_crystal_report_export_pdf.htmのコード サンプルを人々に紹介する傾向があります。

Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Public Class Form1
    Dim cryRpt As New ReportDocument

    Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
        cryRpt.Load("PUT CRYSTAL REPORT PATH HERE\CrystalReport1.rpt")
        CrystalReportViewer1.ReportSource = cryRpt
        CrystalReportViewer1.Refresh()
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click
        Try
            Dim CrExportOptions As ExportOptions
            Dim CrDiskFileDestinationOptions As New _
            DiskFileDestinationOptions()
            Dim CrFormatTypeOptions As New PdfRtfWordFormatOptions()
            CrDiskFileDestinationOptions.DiskFileName = _
                                        "c:\crystalExport.pdf"
            CrExportOptions = cryRpt.ExportOptions
            With CrExportOptions
                .ExportDestinationType = ExportDestinationType.DiskFile
                .ExportFormatType = ExportFormatType.PortableDocFormat
                .DestinationOptions = CrDiskFileDestinationOptions
                .FormatOptions = CrFormatTypeOptions
            End With
            cryRpt.Export()
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try
    End Sub
End Class
于 2013-01-09T09:45:16.520 に答える