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();
        }

  • 相关阅读:
    css盒子模型
    怎么查看浏览器内核以及浏览器版本
    matlab 读取文件(mat)存储为json文件
    js的闭包
    听别人报告
    关于windows下 python3安装 cython的说明
    python某个module使用了相对引用,同时其__name__又是__main__导致的错误
    python编程指南
    javacc在stanfordnlp中的应用
    hystrix熔断机制修改配置
  • 原文地址:https://www.cnblogs.com/meiproject/p/739222.html
Copyright © 2011-2022 走看看