12
返回列表 发新帖
楼主: elephantcalf

[开版庆祝帖] IFS 报表开发 介绍

[复制链接]
论坛徽章:
523
芝加哥公牛
日期:2009-03-03 14:43:24休斯顿火箭
日期:2009-01-12 14:14:44迈阿密热火
日期:2009-04-02 18:06:15迈阿密热火
日期:2009-03-03 14:43:55迈阿密热火
日期:2009-01-12 14:13:01迈阿密热火
日期:2009-01-12 14:13:01生肖徽章2007版:狗
日期:2008-03-05 13:55:40生肖徽章:狗
日期:2006-10-19 02:25:00生肖徽章:猪
日期:2007-09-13 15:07:19生肖徽章:猪
日期:2007-09-13 15:07:19
11#
 楼主| 发表于 2008-3-19 15:48 | 只看该作者
IFS 主要有4种类型报表,这里我只介绍常用到的3种:
    Quick Report、Crystral Report、 RDF Crystral Report

重点介绍相对复杂点且用得比较多的RDF Crystral Report

使用道具 举报

回复
论坛徽章:
153
蓝锆石
日期:2024-06-16 23:11:25萤石
日期:2024-06-16 23:11:33祖母绿
日期:2024-06-16 23:11:41海蓝宝石
日期:2024-06-16 23:11:50紫水晶
日期:2024-06-16 23:12:00
12#
发表于 2008-3-19 15:52 | 只看该作者
待续。。。。。。。

使用道具 举报

回复
招聘 : Java研发
论坛徽章:
2
ITPUB8周年纪念徽章
日期:2009-09-27 10:21:22生肖徽章2007版:牛
日期:2009-11-05 13:45:51
13#
发表于 2008-3-19 16:39 | 只看该作者

不错。

支持  elephantcalf 。

使用道具 举报

回复
论坛徽章:
523
芝加哥公牛
日期:2009-03-03 14:43:24休斯顿火箭
日期:2009-01-12 14:14:44迈阿密热火
日期:2009-04-02 18:06:15迈阿密热火
日期:2009-03-03 14:43:55迈阿密热火
日期:2009-01-12 14:13:01迈阿密热火
日期:2009-01-12 14:13:01生肖徽章2007版:狗
日期:2008-03-05 13:55:40生肖徽章:狗
日期:2006-10-19 02:25:00生肖徽章:猪
日期:2007-09-13 15:07:19生肖徽章:猪
日期:2007-09-13 15:07:19
14#
 楼主| 发表于 2008-3-19 17:07 | 只看该作者
Quick Report<快速报表>

优点:快捷方便
缺点:没想要的那种格式,固定了所在的菜单

这类型报表主要是对报表格式不大(显示的就一个overview),主要作为一个查询而已,这种快捷方便(一个Select 就行)


当然需要的时候也可以把查询的结果直接按IFS标准的打印按钮打印出来,或把结果很方便地转成Execl,PDF,Text...

比如我想做个名为 PS (生产排期) 的查询报表,放在VEINV目录下,3个查询条件:ShopOrder, Production line,Sched date。

开发:很简单利用IFS的Admin工具

   首先得先定义个此报表主要所属快速报表下的VEINV目录
IFS Applications\Foundation1 Administration\Quick Report\Quick Report Categories
新增条记录 值 VEINV

IFS Applications\Foundation1 Administration\Quick Report\Quick Reports

新增个记录赋值:
CATEGORY_DESCRIPTION  VEINV
DESCRIPTION  PS
TYPE   选择 Sql statement
SQL_EXPRESSION 写个 select的SQL

SELECT b.ve_shop_order_no,
       b.ve_qty_sched_upto,
       b.ve_cust_order_no,
       b.ve_cust_order_line,
       a.ve_sched_date,
       a.ve_sched_qty,
       a.ve_production_line,
       a.ve_sort_flag,
       a.ve_create_date,
       a.ve_shift,
       a.ve_cust_order_no,
       a.ve_cust_order_line,
       a.ve_pilot_run_flag
FROM IFSAPP.VE_IN_PS_CONSOL_DTL_TAB A,  
     ifsapp.ve_in_ps_consol_hdr_tab b
WHERE a.ve_shop_order_no(+) = b.ve_shop_order_no
  AND IFSAPP.REPORT_SYS.Parse_Parameter(b.VE_SHOP_ORDER_NO,'&ShopOrder') = 'TRUE'
  AND IFSAPP.REPORT_SYS.Parse_Parameter(A.ve_production_line,'&production_line') = 'TRUE'
  AND IFSAPP.REPORT_SYS.Parse_Parameter(A.ve_sched_date,'&sched_date','YYYY-MM-DD')= 'TRUE'
ORDER BY a.ve_shop_order_no,a.ve_sched_date

以上就做成了个3个查询条件的PS报表

pos:SQL_EXPRESSION字段只能是3000以内字符,如果超过了的话先建个view再查询,并且里面有调用到包的函数的话最好加上数据库名,没加你授权操作后时候提示角色找不到那包.

snap013.jpg (158.34 KB, 下载次数: 31)

snap013.jpg

snap014.jpg (143.89 KB, 下载次数: 24)

snap014.jpg

snap015.jpg (60.25 KB, 下载次数: 23)

snap015.jpg

snap016.jpg (176.72 KB, 下载次数: 40)

snap016.jpg

snap017.jpg (254.06 KB, 下载次数: 28)

snap017.jpg

使用道具 举报

回复
论坛徽章:
33
劳斯莱斯
日期:2013-08-08 14:01:23三菱
日期:2013-09-28 10:16:06一汽
日期:2013-11-19 17:01:11凯迪拉克
日期:2013-12-07 17:11:282014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02itpub13周年纪念徽章
日期:2014-09-27 14:20:21itpub13周年纪念徽章
日期:2014-10-08 15:13:38懒羊羊
日期:2015-03-04 14:52:112015年新春福章
日期:2015-03-06 11:58:18
15#
发表于 2008-3-19 17:44 | 只看该作者

继续,

以前不知小象也是IFS的,
学习学习

使用道具 举报

回复
论坛徽章:
5
16#
发表于 2008-7-25 11:49 | 只看该作者
不错,顶起来。

使用道具 举报

回复
论坛徽章:
0
17#
发表于 2008-11-11 23:36 | 只看该作者
顶!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表