0

crystal report 2008 files何千ものデータを SQL データベースに抽出する必要があります。私が必要とするデータは

  • クリスタルファイルの名前
  • ストアド プロシージャ Crystal が使用している
  • サーバ
  • データベース SP 使用
  • 表示されるフィールド
  • 著者などの概要情報
  • キーワード、コメント、件名
  • パラメーター

    等々。

これをどのように達成できるか、おそらくコード例を知っている人はいますか.VBを使用してこれを実行できると言われましたが、その方法はわかりません. どんな助けでも大歓迎です

4

1 に答える 1

0

これは、接続情報を設定する方法を示しています。基本的に同じコードを使用して、接続情報を取得できます。

Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
        Dim cryRpt As New ReportDocument
        Dim crtableLogoninfos As New TableLogOnInfos
        Dim crtableLogoninfo As New TableLogOnInfo
        Dim crConnectionInfo As New ConnectionInfo
        Dim CrTables As Tables
        Dim CrTable As Table

        cryRpt.Load("PUT CRYSTAL REPORT PATH HERE\CrystalReport1.rpt")

        With crConnectionInfo
            .ServerName = "YOUR SERVER NAME"
            .DatabaseName = "YOUR DATABASE NAME"
            .UserID = "YOUR DATABASE USERNAME"
            .Password = "YOUR DATABASE PASSWORD"
        End With

        CrTables = cryRpt.Database.Tables
        For Each CrTable In CrTables
            crtableLogoninfo = CrTable.LogOnInfo
            crtableLogoninfo.ConnectionInfo = crConnectionInfo
            CrTable.ApplyLogOnInfo(crtableLogoninfo)
        Next

        CrystalReportViewer1.ReportSource = cryRpt
        CrystalReportViewer1.Refresh()
    End Sub
End Class

から: http://vb.net-informations.com/crystal-report/vb.net_crystal_report_load_dynamically.htm

ReportDocument.ReportObjects を調べることで、他のビットを調べることができるはずです。

于 2012-12-21T17:41:19.880 に答える