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();
        }
  • 相关阅读:
    关于enum ,调用webservice,用户控件与主页面之间的交互,datsource属性,net面试题,反射类生成sql语句,URl重写一个小实例
    一个很简单的图片上传后立即显示在页面的控件(c#)
    委托之实现异步调用
    跟我学Linq
    w3c关于sql sever的基础操作
    join操作基础
    表操作基础
    javascript理论篇(详情见地址)
    android universal-image-loader的使用
    json相关类库,java对象与json相互转换
  • 原文地址:https://www.cnblogs.com/star250/p/1166018.html
Copyright © 2011-2022 走看看