当前位置:编程学习 > C#/ASP.NET >>

winform 的水晶报表如何固定行数,然后无数据后用空白行填充?

我打印页面是这样写的,这样可以显示数据,但是如果只有一条数据,那后面会是空白的,
我想如果无数据,可以显示出空白行,怎么做呢?
   SqlConnection con = new SqlConnection("Data Source=.;Database=LFMS;User id=sa;PWD=sasa");
                con.Open();
                DataSet ds = new DataSet();
                //出库基础表
                String sql = "select * from view_CHInfo where 单据编号='" + CHAdd.DDH + "' order by 单据编号";
                SqlDataAdapter da = new SqlDataAdapter(sql, con);
                da.Fill(ds, "view_CHInfo");
                //出库详细表
                String sql1 = "select * from view_CHDJInfo where 单据编号='" + CHAdd.DDH + "' order by 单据编号";
                SqlDataAdapter da1 = new SqlDataAdapter(sql1, con);
                da1.Fill(ds, "view_CHDJInfo");

                ReportDocument rd = new ReportDocument();
                rd.Load(System.Environment.CurrentDirectory.ToString() + @"\CrystalReport.rpt");
                rd.SetDataSource(ds.Tables[0].DefaultView);
                this.crystalReportViewer1.ReportSource = rd;
                CHAdd.state = 0; WinForm 报表 --------------------编程问答-------------------- 这个说起来比较复杂,你查一下阿泰写的水晶报表的文章中有这种类型的解决方案 --------------------编程问答--------------------
引用 1 楼 hard_learner 的回复:
这个说起来比较复杂,你查一下阿泰写的水晶报表的文章中有这种类型的解决方案
我看了http://www.cnblogs.com/babyt/archive/2009/02/15/1391145.html,我照着画,但是最后一行是空白的,不显示数据,我想固定七行,也画了七行,但是最后一行不显示,只显示了六行 --------------------编程问答-------------------- --------------------编程问答-------------------- 最后一行的代码:if count({View_CHMX.客户名称}) mod 7=1 and onlastrecord then
  false
else
  true
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,