Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 导航到下一页时出现Crystal报告错误?_C#_Parameters_Crystal Reports - Fatal编程技术网

C# 导航到下一页时出现Crystal报告错误?

C# 导航到下一页时出现Crystal报告错误?,c#,parameters,crystal-reports,C#,Parameters,Crystal Reports,我正在使用crystal report制作一个报告网站,使用按钮查看报告。 报告的第一页显示时没有任何问题,但当我单击导航按钮移动到报告的下一页时,我会收到一个错误 “登录失败。详细信息:ADO错误代码:0x来源:Microsoft SQL本机客户端描述:用户'sa'登录失败。SQL状态:28000本机错误:文件C:\DOCUME~1\SOFTLITE\ASPNET\LOCALS~1\Temp\ClientReport{02A69EDD-9B03-4490-B3A2-5E5F5592D9}中的错

我正在使用crystal report制作一个报告网站,使用按钮查看报告。 报告的第一页显示时没有任何问题,但当我单击导航按钮移动到报告的下一页时,我会收到一个错误

“登录失败。详细信息:ADO错误代码:0x来源:Microsoft SQL本机客户端描述:用户'sa'登录失败。SQL状态:28000本机错误:文件C:\DOCUME~1\SOFTLITE\ASPNET\LOCALS~1\Temp\ClientReport{02A69EDD-9B03-4490-B3A2-5E5F5592D9}中的错误。rpt:无法连接:登录参数不正确。”

或者Crystal Reports会显示一个用于登录数据库的输入框。 我的代码是:

 protected void Button1_Click(object sender, EventArgs e)
{
            ReportDocument Summaryrpt = new ReportDocument();
            Summaryrpt.Load(Server.MapPath("BookSummary.rpt"));
            Summaryrpt.SetDatabaseLogon("sa", "nirvana", "Compro4", "lottery");
            CrystalReportViewer1.ReportSource = Summaryrpt;
}
请帮帮我……。

我找到了解决办法

 protected void Button1_Click(object sender, EventArgs e)
 {
        ReportDocument Summaryrpt = new ReportDocument();
        Summaryrpt.Load(Server.MapPath("BookSummary.rpt"));
        CrystalReportViewer1.ReportSource = Summaryrpt;
        var connectionInfo = new ConnectionInfo();
        connectionInfo.ServerName = "ComproLottery.db.6456862.hostedresource.com";
        connectionInfo.DatabaseName = "ComproLottery";
        connectionInfo.Password = "Br0@dW@ys68";
        connectionInfo.UserID = "ComproLottery";
        connectionInfo.Type = ConnectionInfoType.SQL;
        for (int i = 0; i < CrystalReportViewer1.LogOnInfo.Count; i++)
        {
            CrystalReportViewer1.LogOnInfo[i].ConnectionInfo = connectionInfo;
        }
  }
受保护的无效按钮1\u单击(对象发送者,事件参数e)
{
ReportDocument Summaryrpt=新的ReportDocument();
Summaryrpt.Load(Server.MapPath(“BookSummary.rpt”);
CrystalReportViewer1.ReportSource=Summaryrpt;
var connectionInfo=新的connectionInfo();
connectionInfo.ServerName=“compolottery.db.6456862.hostedresource.com”;
connectionInfo.DatabaseName=“compolottery”;
connectionInfo.Password=”Br0@dW@ys68”;
connectionInfo.UserID=“compolottery”;
connectionInfo.Type=connectionInfo.SQL;
对于(int i=0;i
在下一页之前没有被点击的子报表或其他数据源?我没有子报表或此类内容。使用导航按钮时会显示错误消息。