zoukankan      html  css  js  c++  java
  • 2018-12-25工作记录 空白行===水晶报表

    C# 多行文本去掉空白行,空行和重复行

    string[] strArray=str.Split(new char[] { ' ', ' ' }, StringSplitOptions.RemoveEmptyEntries);

    strArray = strArray.GroupBy(p => p).Select(p => p.Key).ToArray();

    水晶报表:一般先建立一个数据集,【数据集可以从解决方案中添加项,添加数据集或者可以在数据选项中--添加新数据源进行添加】,然后建立报表,在报表的右上角选择数据源【要用到报表向导】,这样就可以简单的显示了。

    //绑定开始
    String sql=""
    sql = "select * from 表名"
    SqlConnection con=new Sqlconnection("数据连接字符串");
    SqlDataApter da=new SqlDataApter(sql,con);
    DataSet ds=new DataSet();
    CrystalReport1  cry=new CrystalReport1 ();
    con.Open()
    da.Fill(ds, "dgv")
    cry.SetDataSource(ds.Tables("dgv"))
    CrystalReportViewer1.ReportSource = cry
    //绑定结束
    //如果要实现打印功能,还需修改一下,以下是打印的功能:(这个打印功能不是CrystalReportViewer1里面自带的):
    <pre class="csharp">String sql="";
    sql = "select * from Employee";
    SqlClient.SqlConnection con=null;
    SqlClient.SqlDataAdapter da=null;
    DataSet ds=new DataSet();
    con = New SqlClient.SqlConnection("Data Source=PC-201005072138;Initial Catalog=Company;Persist Security Info=True;User ID=sa;Password=ddddd");
    con.Open();
    da = New SqlClient.SqlDataAdapter(sql, con)
    da.Fill(ds, "main")
    //打印功能
    PrintDocument  printDt = New PrintDocument();//打印文档对象
    ReportDocument rd= New ReportDocument();//报表对象
    rd.Load(Application.StartupPath + "CrystalReport1.rpt");
    //MessageBox.Show(Application.StartupPath + "CrystalReport1.rpt");
    rd.SetDatabaseLogon("sa", "ddddd");
    rd.SetDataSource(ds);
    String strDefaultPrinter= printDt.PrinterSettings.PrinterName;
    rd.PrintOptions.PrinterName = strDefaultPrinter;
    rd.PrintToPrinter(1, True, 0, 0);
    //打印结束 </pre>


     

  • 相关阅读:
    git 提示error setting certificate verify locations 解决方案
    检查性异常和非检查性异常
    Intellij IDEA 代码格式化/保存时自动格式化
    IntelliJ IDEA 如何设置类头注释和方法注释
    IntelliJ IDEA 创建 Java包
    python列表的增删改查用法
    我的第一篇博客
    Python全局变量和局部变量相关知识点
    学生管理系统(改进版)
    Python---函数的相关知识点总结一:
  • 原文地址:https://www.cnblogs.com/liuqifeng/p/10172546.html
Copyright © 2011-2022 走看看