QA@IT

Crystalreportでデータベースにログオンできませんでしたエラー

7664 PV

おせわになります。

VB.NET .NetFramework4.0 VS2010の環境でタイトルのエラーが出ており困っています。

データの取得、データセットまではできているのですが、下記のコードの★の部分でエラーが出ております

        Protected Overridable Sub CreateReport(Optional ByVal AttachmentFileName As String = "DownloadFile.pdf")
            '---- ストリームへエクスポート ------------------------------
            Dim req As New ExportRequestContext
            req.ExportInfo = Report.ExportOptions
            Dim outStream As System.IO.Stream = Report.FormatEngine.ExportToStream(req)
            Dim bLength(outStream.Length) As Byte
            outStream.Read(bLength, 0, Integer.Parse(outStream.Length))
            outStream.Close()

            '---- レスポンスヘッダとメタデータの設定 ------------------------------
            Response.ClearHeaders()
            Response.ClearContent()
            Response.ContentType = "Application/pdf"
            '"保存"か"開く"を問うダイアログの表示設定
            If (ReportInfo.BlnShowDialog) Then
                Response.AddHeader("content-disposition", "filename=" + AttachmentFileName)
            End If

            '---- HTTP出力ストリームに書き込み ------------------------------
            Response.BinaryWrite(bLength)
        End Sub

ネットで調べてみても、DBアクセスに関するエラーか、具体的な解決方法が書かれずに終わっているものばかりでした。
どなたか解決のヒントをお持ちの方はいらっしゃいますでしょうか。

回答

自己解決しました。
上記の★の直前にTable.ApplyLogOnInfo メソッドを使用して、
logOnInfoを設定してあげることによってエラーは出なくなりました。
参考URL
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=3065&forum=7
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=3984&forum=7
http://msdn.microsoft.com/ja-jp/library/ms226184%28VS.80%29.aspx

※ノートに書ききれなかったのでこちらに記入しました。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。