[天堂隔壁]:我企业的MIS系统在每天晚上通过pro*c(C与oracle的接口)程序通过复杂的运算产生当天的 一系列报表打印出来,这些报表是复杂报表格式文本文件.我想知道我们的平台是否可以有什么 方法把这些文本文件倒入到一个数据表中呢? 假设我在后台根据文本文件的字段建立好一个表. 因为这些报表文件是C运算出来的,而且报表格式复杂不是普通的平板文件.我如果用oracle的 文本文件倒入数据库表的专用工具来处理,操作起来相当麻烦.我想我们的平台是否可以有处理 这样文本文件的方法呢,呵呵,我知道我提出的要求高了一些. 下面的文本就是其中一个文本报表样式. 大组 快讯 平常 降幅 快讯 预计 已售 累计% 还需售 累计 累计 库存 库存 在线 快讯 平常 促销 代 店号 号 货号 商品详细描述 售价 售价 % 毛利率 销售 数量 达成率 数量 销售金额 毛利额 数量 天数 订货量 DMS DMS 弹性 码 1 11 181701 贡梨 2.0 2.0 0.00 30.00 1,400 707 50.47 693 1,413 0 0 0.00 0 58.88 0.05 1,177.60 2 3 1,400 1,918 136.96 518- 3,835 0 0 0.00 0 159.79 0.05 3,195.80 2 6 1,400 1,040 74.30 360 2,080 0 0 0.00 0 86.68 0.05 1,733.60 2 合计 4,200 3,664 87.24 536 7,328 0 0 0.00 0 305.35 0.15 2,035.67 2 ======== ============ ========== =========== ========== 商品大组 国产水果 4,200 3,664 87.24 536 7,328 0 上面的例子是表结构折行了,实际上没有折行. /抽烟 [emb4] [ALIGN=right][COLOR=#000066][本贴已被 天堂隔壁 于 2004-4-27 15:26:12 修改过][/COLOR][/ALIGN] [ALIGN=right][COLOR=#000066][本贴已被 天堂隔壁 于 2004-4-27 15:27:22 修改过][/COLOR][/ALIGN] [ALIGN=right][COLOR=#000066][本贴已被 天堂隔壁 于 2004-4-27 15:28:46 修改过][/COLOR][/ALIGN]
——————————————————————————————————
[admin]:不是很清楚你的意思,这些报表内容在数据库中并不存在么?
——————————————————————————————————
[天堂隔壁]:那些报表的文本文件是pro*c程序经过极其复杂的运算得出来的结果,打印机直接打印这个文本.文本是非格式化的非平板文件.我的意思是把报表程序产生的数据(文本文件)存储到数据库中.
——————————————————————————————————
[admin]:输出的报表内容可以保存为其它格式么?
——————————————————————————————————
[天堂隔壁]:程序直接产生的是list(unix平台下)的文本文件,报表格式复杂,包括分组,汇总等等报表格式.
——————————————————————————————————
[admin]:看来事情不好办啊:( 平台如何能插入到你的系统中获得信息数据啊?![emb6]
——————————————————————————————————
[天堂隔壁]:呵呵,我也知道. 我的意思是想知道我们的平台能否直接处理文本文件这样的功能.例如PB就有这样的把文本文件入库的功能.没有关系,我自己再另想办法.[emb13]
——————————————————————————————————
[admin]:“处理文本”具体是需要作什么或者达到什么结果呢?
——————————————————————————————————
[天堂隔壁]:就是把报表文本中的数据导入到数据库中啊.
——————————————————————————————————
[admin]:文本格式数据有没有一些规则,比如用","或":"隔开、定长的等....?
——————————————————————————————————
[天堂隔壁]:呵呵,任何分隔符都没有,报表格式是用C程序严格定义出来的.
——————————————————————————————————
[admin]:看来没辙了:([emb10] [ALIGN=right][COLOR=#000066][本贴已被 admin 于 2004-4-28 14:42:24 修改过][/COLOR][/ALIGN]
——————————————————————————————————
[天堂隔壁]:呵呵.我准备放弃这个步骤了. 现在我做的系统数据源数据处理的那部分已经算是完成了.五一后,开始做报表这一部分了.以后还要在这报表处理部分有很多地方需要麻烦你的地方.先问个小问题.我的信息节点处理后形成表格界面后,我做这个节点的报表格式,请问汇总数据能够出现在报表中的多个地方吗?例如我这个节点又100条记录,我在10条记录后做个sum,在10条后在做sum. 这样的报表格式可以做吗?[emb2][emb2][emb1][emb1]