报表教程 | 怎么制作交叉报表?3步骤概括
作者:finereport
浏览:3,762
发布时间:2023.8.2
所有报表类型里,最普遍的就是分组报表,它只有纵向的分组,而交叉报表既有纵向也有横向。交叉报表呈现的信息,是分组报表的好几倍,交叉报表也可以叫透视报表,它可以把数据绑定在表格上,而且可以表达多维的分层级的信息。在中国,交叉报表的应用是最广泛的,它看上去结构不复杂,但恰恰是处理中国式复杂报表的良药。那么交叉报表怎么去制作呢?本文就说说其中最重要的3个步骤。
一、交叉报表制作软件选型
Xtrareport是做交叉报表比较常用的软件,不过做中国式复杂报表,还是要选中国报表软件,可以考虑FineReport。帆软BI这几年发展比较快,报表软件的功能也是国内领先的,选FineReport出错率相对较小。
除了这方面,还有操作性需要考虑。像FineReport这种,不需要代码的报表制作软件,可以纳入考虑范围。
二、交叉报表的数据准备
如果要用FineReport,首先新建数据集,数据库查询对话框中写入 SQL 查询语句,查询并取出相对表中的所有数据。
如果要用Xtrareport,可以先拖入一个XRPivotGrid控件,来放交叉报表需要的数据源。
不同的是,Xtrareport在准备数据源的时候需要一定的代码量,FineReport就不需要了。
三、交叉报表的报表设计
以下是FineReport制作交叉报表的具体过程。
设置报表的标题,字体、字号什么的随你的心意。需要插入斜线的时候,只要点击单元格元素,再点击插入斜线,在弹出的斜线编辑对话框中,写入字段标题就行。
为了美观,可以合并相应的单元格,给表格加内外框,字体居中。
然后最重要的是,将数据集中数据列拖入到对应单元格中,并对单元格属性进行设置。比如,纵向展示的就选择纵向扩展,横向展示的就横向扩展。
其实FineReport帮助文档里,已经有交叉报表的模板,如果需要可以前往获取。
写在最后
中国式复杂报表往往会用到格线,格线能让报表内容一目了然,非常清晰,交叉报表的逻辑关系还比较复杂。这时候交叉形式的格线使用率就很高。所以,类Excel报表软件就很受中国人欢迎,FineReport就是其中最热门的一个。
而且FineReport还是免费试用的,如果对付费的报表制作软件不放心,可以尝试FineReport的免费版,不得不说,它的免费版真的是性价比很高,功能跟付费版出入不大,也不会突然有一天失效。
报表工具产品更多介绍:www.finereport.com