知识库

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 知识库 > 设计基础 > 快逸报表数据集字段与单元格同名解决办法

快逸报表数据集字段与单元格同名解决办法

报表的使用过程中,一些使用者都遇到了这样的问题:数据集的字段名字与报表单元格的名字相同或类似,如数据集的字段中包括A1、C1这样的名字,这时如果在报表中使用这样的字段,那么报表就会把这个字段解析成单元格的名字,从而造成数据问题。

这种问题一般有两种解决办法:

第一种是在数据集中将选出的字段用sql中的as方法起别名,但是如果数据集中有很多字段,用形如select * from table 的形式,那么使用as的方法就会很不便。

第二种是采取一种其他方式在报表中表示这个特殊的字段,从而使报表能够正常解析出这个字段,从而避免数据问题。

下面就用第二种解决办法做一个例子,避免数据集字段与单元格同名的问题,是数据正常。

第一步:制作一张报表并内建数据集

新建一张空白的网格式报表,并在报表中新建一个内建的数据集,数据集的内容如下图所示:

1.png

第二步:浏览数据记住字段的相对位置

点击设计器上的配置-数据集-浏览数据,即可看到数据集里面的数据,这时需要记住那个与单元格同名的字段在数据集中的相对位置,也就是这个字段所处的位置,如下图所示,本例子中这个字段处于陪在第一位:

2.png

第三步:设计报表

在报表的A1、B1、C1、D1单元格一次写入以下内容:ds1.select(#1),ds1.dataset2,ds1.dataset3,ds1.dataset4,其中的#1表示这个字段处于数据集的第一位,在报表中可以使用这种特殊的方式来表示数据集中的字段,报表的具体样式如下图所示:

3.png

第四步:浏览报表看效果

浏览报表的数据,就可以看到数据正常的展现了,浏览的效果如下图所示:

4.png

这样数据集的字段名字与单元格名字相同的问题就巧妙地解决了,报表能正常的解析出这个字段,并且把数据能够正常的展现出来,这种解决办法还是很简单实用的,不用做什么特殊的设置和修改。

本文标签:
发布日期:2010/05/11
本文分类: 设计基础