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>


     

  • 相关阅读:
    sql server中的左连接与右连接的简便写法
    SQL中CONVERT()转化函数的用法 字符串转日期
    Asp.net MVC 中Controller返回值类型ActionResult
    一探前端开发中的JS调试技巧
    String trim 坑 对于ascii码为160的去不掉
    SQL小练习
    Java运行时异常和非运行时异常
    java 子类不能继承父类的static方法
    Java中的类加载器
    搞懂head 和 tail 命令
  • 原文地址:https://www.cnblogs.com/liuqifeng/p/10172546.html
Copyright © 2011-2022 走看看