0

CrystalレポートドキュメントをPDFにエクスポートしようとしていますが、このエラーメッセージが表示されます。データベースに接続してデータをクエリし、データセットに配置して、データセットをレポートオブジェクトにバインドできます。しかし、HttpResponseにエクスポートすると、以下のエラーが発生しました。以前にこの問題を経験した人はいますか?助けてください。ありがとう。

Logon failed.
Details: ADO Error Code: 0x
Source: Microsoft OLE DB Provider for SQL Server
Description: Login failed for user '727_User'.
SQL State: 42000
Native Error: Error in File C:\Windows\TEMP\ABCDReport {9242A97D-A37F-4B18-A22E-8F0F22416D73}.rpt:
Unable to connect: incorrect log on parameters.

これは私のC#コードの背後にあります。

rep.SetDataSource(ds.Tables[0]);  
rep.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "ABCDReport");
4

1 に答える 1

1

私は問題を見つけました。2番目のデータテーブルをサブレポートにバインドするのを忘れたため、問題が発生しています。以下は私の最終的なコードです。ありがとう。

rep.SetDataSource(ds.Tables[0]);
        if (ds.Tables.Count > 1)
        {
            if (ds.Tables[1].Rows.Count > 0)
            {
                rep.OpenSubreport("Subrep1").SetDataSource(ds.Tables[1]);
            }

        }



rep.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "ABCDReport");
于 2013-01-21T07:56:26.013 に答える