finereport使用经验总结

1、扩展方向
扩展方向分为不扩展、横向扩展、纵向扩展,用蓝色箭头表示扩展方向。报表一般默认使用纵向扩展,是一种二维表,有自己的THEAD和TBODY,用顶端横向的行表示标题。
也可以使用横向扩展,用最左端纵向的列表示标题,数据进行横向展示。

2、父子格的概念
横向扩展的单元格只能做某个单元格的上父格,纵向扩展的单元格只能作为某个单元格的左父格。
左父格选择谁,对谁进行小计。
横向扩展的报表只需设置上父格,纵向扩展的报表只需设置左父格。

3、警戒线:图表中的水平、垂直的线。
条件属性:用红色标识。
过滤:用黄色标识,可实现多数据源的关联。
形态设置:蓝色三角形。
4、使用组件值
sql语句中使用报表中的组件的值:${a}
报表中使用组件的值:$a
其中a为组件的id。

5、组间编号用seq(),组内编号用&B11。

6、报表中用橘黄色表示行或列没有问题,用有灰色阴影表示对应的列或行有问题。
点击左上角9个点的正方形格,可以选中所有已设计的行和列,如果行或列有问题,将用用橘黄色和灰色阴影区分。

7、报表如何使用存储过程:
{call get_maintenance_police_list_all_by_condition([?in_year|?],'[?in_line_code|?]','[?in_group_code|?]','[?in_part_code|?]',[?in_recondition_type|?])}

8、横向或纵向的红色的虚线表示分页线,在设计报表时请不要超过分页线,否则报表会输出到下一页。
最好是行或列距离分页线保留一列或一行,以保证报表在一页输出。

9、图片问题
=if(len(A6)==0,"",toimage(A6,true,"100%","100%"))

 

你可能感兴趣的:(java)