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 报表 --------------------编程问答-------------------- 这个说起来比较复杂,你查一下阿泰写的水晶报表的文章中有这种类型的解决方案 --------------------编程问答-------------------- 我看了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#