• 水晶报表


     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();  
       
      }
  • 相关阅读:
    资金流学习-成本分析
    解决root用户不能打开Chromium网页浏览器
    Kali Linux 2020.1乱码问题
    Kali Linux安装谷歌浏览器
    解决Kali Linux 2020.1乱码问题
    Kali Linux 2020.1a版本msfconsole启动失败问题
    Kali Linux发布2020.1a版本
    Kali Linux 2020.1快速修改root用户密码
    Kali Linux 2020.1安装桌面
    Kali Linux 2020.1修改系统语言
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1358660.html
Copyright © 2020-2023  润新知