帆软知识点 1. 报表设计方面: 1.1 数据源:FineReport 支持多种不同的数据来源,包括数据库,Excel 文件,文本文件,XML,程序数据集,内置数据库,SAP 系统;并且包含报表数据集和服务器数据集。 1.2 数据扩展:报表行列数随数据记录的变化而变化。 1.3 行列对称:报表单元格的数据扩展既可横向又可纵向,即不仅可以在行方向上进行纵向扩展,还可以在列的方向上进行横向的扩展。 1.4 分组:单元格之间的关系并非像电子表格一样是平行的关系,而是格子之间可以存在一种附属关系,这种附属关系称之为父子格。 1.4.1 普通分组:单元格之间存在默认相关关系,数据在同一行时,会默认最左端的单元格为其后单元格的左父格并跟随其进行分组。 1.4.2 纵向分组:纵向分组有别于基本报表,最常见的就是组标题(组头)不是在左边,而是在上面或者下面, 这时父子格默认已不能解决问题,需要用到自定义父格。 1.4.3 条件分组:条件分组指的是数据并非枚举,而是根据需求条件进行分段分组,或者其它不规则的划分。 1.4.4 公式分组:通常情况下数据是通过某一字段来进行控制分组,但也有需要根据多个字段同时来控制分组情况,这时便需要用到公式分组来控制分组情况。 1.5 聚合报表:将多个分块同时放到一个报表里面,每一个块都类似一张单独的报表,而且报表之间相对独立,如报表布局(格子间不会相互牵扯、覆盖单元格等), 但是相应模块之间可以传递数据。 1.6 函数: 1.6.1 公式编辑器:一个直观的可供选择的函数和变量的公式编辑器 1.6.2 常用函数 1.6.3 数学和三角函数 1.6.4 文本函数 1.6.5 日期和时间函数 1.6.6 逻辑函数 1.6.7 数组函数 1.6.8 报表函数 FineReport 当中,凡是以tableName 或 viewName 作为参数因子的就是报表数。函数在调用的时候均按照先从私有数据源中查找,然后再从公有数据源中查找的顺序。 1.6.9 其他函数 1.6.10 层次坐标函数 在 FineReport 中提供了动态的格间运算的同时,也提供了常用的格见运算公式,使用起来更加方便,无需每次都去查用动态格间的使用方法。 1.7 动态格间运算: 二、报表展现 2.1 单元格属性:单元格添加公式、图片、图表,设置单元格的样式等, 还可以通过条件属性的设置,对该单元格的外观、内容进行细化。尤其是FineReport 报表特有的对齐功能,在保证居中、靠左、靠右对齐的基础上,又特别实现了分散对齐(即两端对齐,包括水平分散和竖直...