zoukankan      html  css  js  c++  java
  • CrystalReports

        protected void Page_Load(object sender, EventArgs e)
        {
           // ConfigureCrystalReports();
            string conn = ConfigurationManager.AppSettings["ConnectionString"].ToString();
            string query = "select * from billwarehousebook";
            SetDataSource(conn, query);

        }

        private void ConfigureCrystalReports()
        {
            ReportDocument rd = new ReportDocument();
            string strFilePath = this.Server.MapPath("CrystalReport.rpt");
            rd.Load(strFilePath);
            // DataTable dt = DataSetConfiguration.CustomerDataSet;

            // BaseAccess obase = new BaseAccess();

            DataSet dataSet=new DataSet();
            string conn = ConfigurationManager.AppSettings["ConnectionString"].ToString();
            string query = "select * from billwarehousebook";
            SqlConnection sqlConn = new SqlConnection(conn);
            SqlDataAdapter SqlAdapter = new SqlDataAdapter();
            SqlAdapter.SelectCommand = new SqlCommand(query, sqlConn);
            SqlAdapter.Fill(dataSet);

           // DataSet ds = obase.GetDataSet("select * from billwarehousebook");
           
            rd.SetDataSource(dataSet.Tables[0]);
            CrystalReportViewer1.ReportSource = rd;
            CrystalReportViewer1.RefreshReport();

        }


        private void SetDataSource(string conn, string query)
        {
            // 使用 ADO.NET 对象模型设置连接
            // 信息。
            ReportDocument rd = new ReportDocument();
            string strFilePath = this.Server.MapPath("CrystalReport.rpt");
            rd.Load(strFilePath);

            DataSet dataSet = new DataSet();

            SqlConnection sqlConn = new SqlConnection(conn);
            SqlDataAdapter SqlAdapter = new SqlDataAdapter();
            SqlAdapter.SelectCommand = new SqlCommand(query, sqlConn);

            // 连接到数据源、获取数据和断开与
            // 数据库的连接。
            SqlAdapter.Fill(dataSet, "Customer");

            // 将已填充的数据集传送到报表中。
            rd.SetDataSource(dataSet);

            CrystalReportViewer1.ReportSource = rd;
            CrystalReportViewer1.RefreshReport();
        }

  • 相关阅读:
    解决:Could not resolve archetype org.apache.maven.archetypes
    Spring MVC配置MyBatis输出SQL
    Spring集成MyBatis 通用Mapper以及 pagehelper分页插件
    关于SpringMVC或Struts2接受参数接收不到的原因
    配置quartz启动时就执行一次
    ajaxFileUpload进行文件上传时,总是进入error
    spring mvc注入配置文件里的属性
    java中将一个文件夹下所有的文件压缩成一个文件
    flume failed to start agent because dependencies were not found in classpath
    ubuntu不能安装pip unable to install pip in unbuntu
  • 原文地址:https://www.cnblogs.com/meiproject/p/739222.html
Copyright © 2011-2022 走看看