Presentation is loading. Please wait.

Presentation is loading. Please wait.

iRepor报表设计基础 IReport安装 普通实体报表 数据结果集报表 工作流主从报表 饼状图报表 柱状图,曲线图报表 条形码报表

Similar presentations


Presentation on theme: "iRepor报表设计基础 IReport安装 普通实体报表 数据结果集报表 工作流主从报表 饼状图报表 柱状图,曲线图报表 条形码报表"— Presentation transcript:

1 iRepor报表设计基础 IReport安装 普通实体报表 数据结果集报表 工作流主从报表 饼状图报表 柱状图,曲线图报表 条形码报表
练习习题

2 安装以及数据库的动态连接 1.安装 直接解压即可,不再详细介绍。 2.Classpath的添加 找到相关文件点击添加即可

3 3.动态连接属性设置 SQL选择此类型 数据库地址及数据库名 数据库登录用户及密码 设置好可以测试下,如果成功如右图。

4 普通实体报表 特点:主要用于单表单信息的打印 实例员工档案打印
在需要打印的对应的表单对象建立[打印]的对象方法;该对象方法的属性设置为[定制操作界面]

5 原生报表 创建原生报表对象必须带有参数

6 对象方法调用原生报表 执行表达式ABS_sendRedirect("/UIProcessor?Table:=rGDXX&ParamAction:=true&operate:=Print&BillID:="+$V{$PO{ID}}) 此处需要传递原生报表名以及参数,参数通常是一个BillID,也可以是多个参数。

7 把调整好的报表放入…/ABS_DOCUMENT/…/Report目录下
报表名为原生报表表名,格式为XML类型

8 报表设计

9 添加参数 报表参数 报表查询 调用存储过程,传入参数

10 效果 点击即可打印

11 SQL结果集报表 特点:输入相关参数,进行统计和打印。 实例设备报修报表;新建SQL结果集,如图: 参数 调用存储过程

12 点击【打印】按钮,平台会自动生成原始的XML报表文件,只要将其排列整齐即可。
SQL结果集预览 点击【打印】按钮,平台会自动生成原始的XML报表文件,只要将其排列整齐即可。 对应的参数

13 调整报表

14 对应存储过程 SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON
ALTER PROCEDURE sp_FixedAssets_Maintain varchar(10) int) AS BEGIN --select * from ttableobj where tablename='TBE_EAccount' --select * from ttableobj where tablename='EquipmentType' --select * from ttableobj where tablename='lbOrganization' --select * from ttableobj where tablename='EquipmentChangeRecord' --select * from ttable where tablename='EquipmentChangeRecord' --select * from EquipmentChangeRecord --select * from CodeBase_HandType /* 固定资产维修报表 取得固定资产相关信息 创建人:张伟彬 日期: */

15 select (select name from EquipmentType where ( ID in( select FID from EquipmentType where id = a.Equipment_Sort_Id ) or ID in( select id from EquipmentType where id = a.Equipment_Sort_Id and FDNCode='0.1') )and FDNCode='0.1' )as 'f1', isnull((select Name from EquipmentType where ID=a.Equipment_Sort_Id),'')as 'f2', (select Name from lbOrganization where ID=b.BelongToDepart) as '维修部门' , a.EquipMentName as '设备名称', a.EquipMent_Type as '型号', a.AssetNo as '资产编号', a.FirstPrice as '原值' , 1 as '数量', b.CountAmount as '维修金额', b.MainProject as '维修项目' into #temp_TBE_EAccount from TBE_EAccount a,EquipmentChangeRecord b where b.TBE_EAccount_ID=a.id and b.ChangeType=3 and a.cardState=1 and or a.Equipment_Sort_Id in (select id from EquipmentType where ) or @Type is null ) and or @Dept is null ) and (b.ChangeDate or @StartDate='' ='' ) and or @ItIf is null ) and or @AssetsIf is null )

16 select case when f2 is null then '【'+f1+'(合计)'+'】' else f2 end as '设备类别', 维修部门, 设备名称, 型号, 资产编号, 原值, 数量, 维修金额, 维修项目 from (select * from #temp_TBE_EAccount union all select f1,null,null,null,null,null,sum(原值),sum(数量),sum(维修金额),null from #temp_TBE_EAccount group by f1) t1 order by f1,f2 drop table #temp_TBE_EAccount END GO SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON

17 效果

18 工作流主从报表 特点:主要用于主从关系或内部对象关系的报表。 实例实物资产报修流程报表;在需要打印的步骤,设置支持打印

19 在流程相应步骤点击【打印】,生产原始XML报表文件

20 点击【打印】按钮,平台会自动生成原始的XML报表文件,只要将其排列整齐即可。

21 设计主报表

22 点击此按钮添加报表群组 添加报表群组 新建群组,属性如右图

23

24 在相应的群组创建子报表 点击[子报表]按钮在相应群组上创建即可。

25 写入SQL查询语句

26 添加子报表查询字段

27 默认,下一步

28 成功建立子报表

29 未编排的子报表

30 添加子报表参数

31 SQL查询中传入参数 从表自动生成的“主表_ID=$P{子报表的报表参数}” 子报表的“报表参数”

32 将Text类型和Field类型分别放在columnHeader和detail栏
点击确认栏位高度

33 编排好的子报表 :保存后, 点击【建立】菜单的【编译】对子报表进行编译(注平台应用中子报表无法自动编译,需手动进行)。

34 进行[执行报表(使用动态连接)]预览 ,查看效果

35 主报表与子报表的关联 :选中子报表点击右键,单击【属性】 子报表编译后jasper文件的路径 子报表“报表参数” 主报表“ID”

36 将主报表和子报表的XML文件拷到…/Report目录下

37 将子报表编译后的jasper文件拷到…/Report/1.2.8目录下

38 在流程相应步骤点击【打印】

39 查看效果

40 饼状图报表 特点:能清晰的看出各部分所占份额和百分比 实例调查统计报表;新建SQL结果集,如图:

41 表格浏览模式下,表格的效果

42 点击此按钮,选择所要图形,在相应位置添加即可
创建饼状图报表

43 饼状报表属性设置

44 添加对应的报表参数

45 报表浏览模式下,饼状图的效果

46 柱状图和曲线图报表 特点:主要用于统计如,生产指标或财务指标类型的报表 实例考核结果分布(期间),创建结果集如图:

47 参数设置,用于调用两个不同的XML文件

48 柱状图效果

49 曲线图效果

50 交叉表和柱状图的添加 交叉表创建按钮 柱状图创建按钮 交叉表

51 创建柱状图新增参数

52 交叉表的设计:创建的时候按提示添加参数,完成效果如图

53 参数效果

54 柱状图属性设置

55 与创建上面的交叉表和柱状图雷同,创建交叉表和曲线图

56 创建曲线图新增参数

57 交叉表参数

58 交叉表参数

59 曲线图属性设置

60 同样将柱状图和曲线图报表拷到…/Report目录下

61 条形码报表 特点:结合采集器,主要用于商品标签或货运标签 实例实物资产条码打印,创建结果集如图:

62 图标及条形码的创建 图标创建按钮 条码创建按钮

63 图标创建 图片存放所在路径

64 图标文件路径

65 条码的属性设置

66 条码的属性设置

67 Tomcat部署的…/common/lib要拷入barbecue-1.1.jar文件,平台预览需要调用此文件

68 同样将XML文件拷到相应的…/Report文件夹内,预览效果

69 打印效果预览,要用专门的条码打印机打印

70 练习习题 练习: 1.供应商档案报表 30% 2.员工花名册 30% 3.移交审批流程报表 40% 了解: 要求:
饼状图,柱状图,曲线图,条形码类型报表。


Download ppt "iRepor报表设计基础 IReport安装 普通实体报表 数据结果集报表 工作流主从报表 饼状图报表 柱状图,曲线图报表 条形码报表"

Similar presentations


Ads by Google