0

誰でも私がCrystalReportの接続文字列のみをプログラムで変更するのを手伝ってくれるでしょう。そこからODBCウィザード接続ウィザードを使用して既に接続されている右側のパネルツールを使用して、フィールドに既にバインドされているレポートデシンガーウィザードから基本的なドラッグアンドドロップメソッドを使用してレポートを既に設計しました。

私が欲しいのは、接続文字列を変更できることをコーディングできることですが、フィールドのバインドは同じです。このシナリオは、他のコンピューターに簡単に移動して同じデータベースでデータベースに接続できる私のシステムで使用できます。動的接続文字列に似ていますが、ドラッグアンドドロップバインディングは新しい接続文字列に接続されたままです。同じデータベース。 。

MySQLデータベース、VB.NET 2010、Crystal Report forVB.Net2010を使用しています

ありがとうございました..

4

1 に答える 1

0

私はあなたを助けることができるかどうか確信が持てません。
私がやっていることは、データテーブルを埋めてそれを Crystal Report に適用することです。rpt ファイルを動的にアップロードするため、私の例は少し異なります。

   Dim cryRpt As New ReportDocument
   Dim strReportPath As String = Me.selectedNode.RptLocation & "\" & Me.selectedNode.ReportFile 'The path for the rpt file
   cryRpt.Load(strReportPath)
   cryRpt.SetDataSource(crData) 'crData is the datatable that I am filling with data corresponding to the fields for the Crystal Report.
   crvReport.ReportSource = cryRpt  'crvReport is a CrystalReportViewer)
   crvReport.Zoom(2) ' use 1 for page width, or 2 for full page

私はあなたを100%助けていないことを知っていますが、私の答えが少しの助けになるかもしれません. 申し訳ありませんが、問題を再現して解決する時間がありません。

于 2012-11-06T09:34:26.983 に答える