zoukankan      html  css  js  c++  java
  • 水晶报表 打印时出现错误提示:出现通信错误。将停止打印

    我使用网上盛传的 拉模式 方法加载报表。打印时出现错误提示:出现通信错误。将停止打印
    我使用的数据源是SQL server 的存储过程。

    解决办法:
    将水晶报表邦定在Page_Init里

    private void Page_Init(object sender, EventArgs e)
        {
            CR_Bind();
        }
    private void buttonimg_Click(object sender, System.Web.UI.ImageClickEventArgs e)
            {
                CR_Bind();
            }



        
    public void CR_Bind()   
     {      
          
    // CrystalReport.rpt是水晶报表文件的名称;CrystalReportSource1是从工具箱加到页面上的水晶报表数据源对像。

            CrystalReportSource1.ReportDocument.Load(Server.MapPath(
    "CrystalReport1.rpt"));
            
    // SetDatabaseLogon 拉模式中必须用这个方法来设置登录信息,参数一:用户名;参数二:密码;参数三:服务器;参数四:数据库名
            CrystalReportSource1.ReportDocument.SetDatabaseLogon("sa""sa"@".""iccard");
            
    //给水晶报表传参数,参数一:是参数名,参数二:参数值;
            CrystalReportSource1.ReportDocument.SetParameterValue("Areaname_text""这是一个测试报表");
            
    //CrystalReportSource1.ReportDocument.SetParameterValue("Shopname_text", "1");
            
            
    //绑定水晶报表数据源。
            CrystalReportSource1.DataBind();
            
    // CrystalReportViewer1是水晶报表浏览器,下面是给该浏览器赋上对像
            CrystalReportViewer1.ReportSource = CrystalReportSource1;
            CrystalReportViewer1.DataBind();
        }

    原文:

    http://www.cnblogs.com/star250/


  • 相关阅读:
    微信小程序 单选按钮 最佳
    微信小程序 单选按钮的实现
    微信小程序 单选框实现
    Java Code To Create Pyramid and Pattern
    Java language
    npm Err! Unexpected end of JSON input while parsing near
    Node.js Express FrameWork Tutorial
    Higher-Order Function Examples
    Create First HTTP Web Server in Node.js: Complete Tutorial
    Node.js NPM Tutorial: Create, Publish, Extend & Manage
  • 原文地址:https://www.cnblogs.com/starluck/p/1984081.html
Copyright © 2011-2022 走看看