zoukankan      html  css  js  c++  java
  • 水晶报表

     using   System;  
      using   System.Drawing;  
      using   System.Collections;  
      using   System.ComponentModel;  
      using   System.Windows.Forms;  
      using   System.Data;  
      using   System.Data.SqlClient;  
      using   CrystalDecisions.Shared;  
      using   CrystalDecisions.CrystalReports;  
      using   CrystalDecisions.Windows.Forms;  
      using   CrystalDecisions.CrystalReports.Engine;  
       
      public   report1()  
      {  
      //  
      //   Windows   窗体设计器支持所必需的  
      //  
      InitializeComponent();  
       
      string   strSel="select   *   from   department";  
       
      //MyCr为自己设计的crystalReport报表模版  
      CR1     MyCr     =   new   CR1();  
       
      //DataSet2为已填充的数据集  
      DataSet2     ds     =   new   DataSet2();  
       
      //frmMain.str为数据库连接字符串      
      BindReport(crystalReportViewer1,ds,frmMain.str,strSel,"department",MyCr);  
      }  
       
        //动态绑定报表    
      public   static   void     BindReport(CrystalReportViewer   crv,DataSet   ds,string   strConn,string   strSel,string   tabName,ReportDocument   MyCr)  
       
      {  
       
      SqlConnection     MyConn     =     new     SqlConnection(strConn);  
       
      MyConn.Open();  
       
       
      SqlDataAdapter     MyAdapter     =   new   SqlDataAdapter(strSel,MyConn);  
       
      MyAdapter.Fill(ds,tabName);  
       
      MyCr.SetDataSource(ds.Tables[tabName]);  
       
      crv.ReportSource     =MyCr;  
       
      MyConn.Close();  
       
      }
  • 相关阅读:
    获取手机安装的所有包名adb shell pm list packages
    启动管理
    日志管理
    系统管理:进程管理、终止进程、工作管理、系统资源查看
    报数出局问题,类似约瑟夫环(链表写法)
    多项式的链式写法
    简易的C语言地铁购票系统
    68-js 前端实现标签值的切换
    67-foreach 取循环的次数
    66-mybatis 插入数据返回主键
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1358660.html
Copyright © 2011-2022 走看看