专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET报表

新人vs2005 web 自带水晶报表 一张报表显示多个无关联的子报表相关有关问题

发布时间:2011-06-24 21:39:59 文章来源:www.iduyao.cn 采编人员:星星草
新人求助:vs2005 web 自带水晶报表 一张报表显示多个无关联的子报表相关问题
求助:
本人需要解决的问题是通过水晶报表在一个页面中显示多个无关联的子报表,表中的数据从数据库MYSQL得到。在实现时,通过
DataTable dt = new DataTable();
dt.TableName = "DTtest";
dt.Columns.Add("itme", System.Type.GetType("System.String"));
//----------------------
// SET DATA
//----------------------
DataRow dr = dt.NewRow();
dr["itme"] = data(来自数据库)  
dt.Rows.Add(dr);
this.CrystalReportSource1.ReportDocument.SetDataSource(dt);
以上这种方式来绑定数据。
报表设计时的字段来自同一个dataset(表名:DTtest 字段:DT1,DT2,DT3,DT4,DT5,DT6)
子报表1:
DT1,DT2,DT3
子报表2:
DT4,DT5
子报表3:
DT6
通过数据绑定之后;(数据绑定:DT1,DT2,DT3
  1 2 3
  4 5 6
  DT4,DT5
  7 8  
  DT6
  9 )
显示时却产生了错误:
子报表1:
DT1, DT2,DT3
1 2 3
4 5 6
null null null
null null null
子报表2:
DT4,DT5
null null 
null null 
null null 
7 8  
子报表3:
DT6
null null 
null null 
null null 
9
每个子报表都会多出几列数据为空的行(子报表的行数等于所有子报表数据行数之和:4)
现在,我不知道怎么样才能解决这个问题,能够使其正确的显示,没有多余的空行;
不知道是不是我用的方式不对,请各位高手大侠相助。
小弟在此拜谢!(因为小弟是新手,所以请各位回答的时候能不能说的稍微详细些,十分感谢!)

------解决方案--------------------
说了一大堆,没怎么看懂,(下次记得贴图出来)
先试一下:
1、把“抑制空白显示”的勾勾上 
2、文件-报表选项-将数据库中的NULL值转换成默认值

 
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: