将Crystal Report Viewer与ASP.NET C#应用程序一起使用时,提示输入数据库密码

时间:2016-01-18 21:31:34

标签: c# asp.net oracle crystal-reports

我在Visual Studio 2013中创建了一个ASP.NET应用程序。我可以调用连接到Oracle的Crystal Report并运行它,并在屏幕上成功显示。

问题是当我使用Crystal Report Viewer并单击工具栏转到下一页时,我会再次提示输入密码。

以下是正在运行的代码:

            ReportDocument cryRpt = new ReportDocument();
            TableLogOnInfo crTableLogonInfo = new TableLogOnInfo();
            ConnectionInfo crConnectionInfo = new ConnectionInfo();
            Tables crTables;

            crConnectionInfo.ServerName = "myserver";
            crConnectionInfo.UserID = "myuser";
            crConnectionInfo.Password = "mypassword";

            cryRpt.Load("C:\\Crystal\\Test\\TestReport.rpt");

            crTables = cryRpt.Database.Tables;
            foreach (CrystalDecisions.CrystalReports.Engine.Table crTable in crTables)
            {
                crTableLogonInfo = crTable.LogOnInfo;
                crTableLogonInfo.ConnectionInfo = crConnectionInfo;
                crTable.ApplyLogOnInfo(crTableLogonInfo);
            }

            crystalReportViewer1.ReportSource = cryRpt;
            crystalReportViewer1.RefreshReport();

我已经搜索了一段时间,但我能找到的最多的是如何设置连接开始,我已经成功了。任何想法都将不胜感激!

0 个答案:

没有答案
相关问题