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

  • 相关阅读:
    (转)水经注谷歌地图的级别与对应比例尺及分辨率探究
    oracle 单表导出导入
    案例情景--在一次Oracle 数据库导出时 EXP-00008;ORA-00904:EXP-00000: oracle不同版本导入导出规则
    权衡微服务
    ASP.NET Core HTTP 管道中的那些事儿
    ASP.NET Core 中间件之压缩、缓存
    .NET Core 首例 Office 开源跨平台组件(NPOI Core)
    ASP.NET Core 之 Identity 入门(三)
    Entity Framework Core 1.1 升级通告
    ASP.NET Core 1.1.0 Release Notes
  • 原文地址:https://www.cnblogs.com/meiproject/p/739222.html
Copyright © 2011-2022 走看看