C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

CrystalReportの接続切替


(過去ログ 1 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■792 / inTopicNo.1)  CrystalReportの接続切替
  
□投稿者/ あや 伍長(10回)-(2005/07/04(Mon) 11:57:44)

分類:[VB.NET] 


分類:[VB.NET] 

いつもお世話になっております。
あやです。

VB.NETからCrystalReport10を使用して帳票を出力しています。
CrystalReport側の設定で、ODBC接続を使用して、テーブルを指定しデータの表示を行っています。CrystalReports側は変更せずに、
.NETからODBCのデータソース名を動的に変えたいのですが、うまく切り替えることができません。

色々検索して同じような質問をされている方がおられたので、参考にさせて頂いたのですが・・・データーソース名を動的に変更する方法がわかりませんでした。
MDBファイルを動的に変更することはできたのですが・・・・
ODBC接続を使用しており、データソース名を動的に変更する方法をどなたかご存知ありませんか?どんなことでもかまいませんので、アドバイスを宜しくお願いしますm(_ _)m

自己解決したら、ご報告させて頂きます。

【環境】WindowsXP CrystalReports10 .NETFrameWork1.1







0
引用返信 編集キー/
■793 / inTopicNo.2)  Re[1]: CrystalReportの接続切替
□投稿者/ あや 伍長(11回)-(2005/07/04(Mon) 13:35:52)

分類:[VB.NET] 

あやです。

色々調べてみたのですが、connectionInfoを使用したら接続先の変更が出来そうです。
解決したらまた報告させて頂きますm(_ _)m

0
引用返信 編集キー/
■838 / inTopicNo.3)  Re[2]: CrystalReportの接続切替
□投稿者/ あや 伍長(12回)-(2005/07/12(Tue) 17:53:11)

分類:[VB.NET] 

いつもお世話になってます。
あやです。

私なりにですが解決したので報告させて頂きます。
以下のコードのように接続先を変更しました。


 'クリスタルレポート定義
Dim rpt As New ReportDocument

'印字するレポートファイルの指定
rpt.Load("C:\sample.rpt")

Dim logOnInfo As New CrystalDecisions.Shared.TableLogOnInfo
logOnInfo = rpt.Database.Tables.Item(0).LogOnInfo

Dim connectionInfo As New CrystalDecisions.Shared.ConnectionInfo
connectionInfo = rpt.Database.Tables.Item(0).LogOnInfo.ConnectionInfo

' 接続パラメータを設定
connectionInfo.DatabaseName = "データベース名"
connectionInfo.ServerName = "ODBCのデータソース名"
connectionInfo.UserID = "ユーザー名"
connectionInfo.Password = "パスワード"

'ログオン情報を適用
rpt.Database.Tables.Item(0).ApplyLogOnInfo(logOnInfo_rdo)


解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -