- - PR -
CrystalReportの直接印刷について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-09-26 18:37
はじめまして。shiroです。宜しくお願いします。
さっそくですが、CrystalReportで困っています。 WindowsアプリケーションでcrystalReportViewerを使用せずにReportDocumentを 直接印刷する処理を作成しているのですが、 配布先のマシンで 「ログオンに失敗しました。」 エラーが発生してしまいます。 開発環境では正常に動作しています。 *********************************************************** 開発環境 :Windows 2000 SP4 Visual Studio .NET 2003 (Crystal Reports for Visual Studio .NET(バージョン:9.1.9800)) 使用データベース:ORACLE9.2.0.1.0 配布先環境:Windows2000、Windows98SE 印刷を行っている場所:クライアント(ネットワークプリンタ) ※ローカルプリンタでも同じエラーが発生しました。 *********************************************************** 以下がソースです。(C#.NETを使用しています。) /*-START------------------------------------------------------------ ※フォームデザイナでフォーム上にReportDocument(MyReport)貼り付け済み using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Shared; using CrystalDecisions.ReportSource; using CrystalDecisions.Windows.Forms; *** //Form1 class 定義部 private Database crDatabase; private Tables crTables; private Table crTable; private TableLogOnInfo crTableLogOnInfo; *** //===================== //ボタン押下処理 //===================== crConnectionInfo.ServerName = ×××; crConnectionInfo.DatabaseName = ×××; crConnectionInfo.UserID = ×××; crConnectionInfo.Password = ×××; crDatabase = MyReport.Database; crTables = crDatabase.Tables; crTable = crTables [テーブル名]; crTableLogOnInfo = crTable.LogOnInfo; crTableLogOnInfo.ConnectionInfo = crConnectionInfo; crTable.ApplyLogOnInfo(crTableLogOnInfo); //MyReportにWHERE句を追加 string strSQL = ""; string strID = "123"; strSQL += "{テーブル名.項目名} = '" + strID + "'"; MyReport.RecordSelectionFormula = strSQL; MyReport.PrintToPrinter(1, false, 0, 0); END---------------------------------------------------------------*/ セットアップアプリケーション作成に伴い、 足りないDLL等があるようでしたらご指摘願います。 *********************************************************** Setup 見つかった依存関係 | 呂rystal_Managed2003.msm | 賄otnetfxredist_x86.msm(除外状態(含めると再配布には使用できませんエラー)) | 楼racle.DataAccess.dll (アクティブ)のプライマリ出力 連TL.msm(Win98SEインストールに必要?) 呂rystal_Database_Access2003.msm 呂rystal_Database_Access2003_jpn.msm 呂rystal_regwiz2003.msm *********************************************************** crystalReportViewerを使用せずにReportDocumentを直接印刷する方法はあるのでしょうか? CrystalReport関連の過去のスレッドはすべて目を通したのですが、解決できませんでした。 長々と書いてしまい申し訳ありませんが、宜しくお願い致します。 [ メッセージ編集済み 編集者: shiro 編集日時 2003-09-26 18:50 ] |
1