将Crystal报表文档导出为PDF时,登录参数不正确

时间:2013-01-21 03:29:23

标签: c# crystal-reports export-to-pdf

我正在尝试将水晶报表文档导出为PDF,我收到此错误消息。 我可以连接到数据库并查询数据,将其放入数据集并将数据集绑定到Report对象。但当我导出到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");

1 个答案:

答案 0 :(得分:1)

我发现了这个问题。我忘了将第二个数据表绑定到Subreport ,这导致了问题。以下是我的最终代码。感谢。

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");