on 07-14-2008 10:33 AM
お世話になります。
VB2005でウインドウズアプリケーションを作成しています。
クリスタルレポートのデータベースエキスパートからデータベースの新規作成で、
OLE DB(ADO)からプロバイダでMicrosoft OLE DB Provider for Oracleを選択し、
サービス、ユーザID、パスワードを入力し作成します。
その後、追加するデータベースの参照を設定し、レポートに挿入し作成を完了します。
そこで、プログラムの実行を試みると、データベースへのログインパスワードの
入力を求められるのですが、これを回避する方法が分かりません。
パスワードを保存する設定が無いように思います。
実行後、パスワードを入力せずにデータベースへログインし、
レポートに表示する方法はありますでしょうか?
Edited by: SAKURADA TATSUYA on Jul 15, 2008 1:49 AM
お世話になります。
当方も同様に"データベースログイン"が表示され、以下のコードをFORM表示前に追記しました。
Dim cn As New ConnectionInfo
cn.ServerName = "***"
cn.DatabaseName = "****"
cn.UserID = "sa"
cn.Password = "****"
Dim tInfos As TableLogOnInfos
tInfos = myCrystalReportViewer.LogOnInfo
For Each t As TableLogOnInfo In tInfos
t.ConnectionInfo = cn
Next
結果、データベースログインは同じように表示され、サーバ名"データセット名"、データベース名"空白"、ログイン"sa"、パスワード"****"と表示されました。
なぜかサーバ名が、データセット名で表示され、設定したはずのデータベースは空白で、ログイン名はsaで、
パスワードは入力されているようでした。
どなたかご教授願えないでしょうか?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
ご回答ありがとうございます。
パスワードを保持するには、コーディングが必要なのですね。
了解しました。コーディングの勉強をします。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
.NET コードからデータベースへの接続処理は行っていますか。レポートのデザイン時にデータベースのログオン情報を入力しても、レポートには保存されていないのでコードが必要です。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.