首页 > 开发 > 客户化报表(Report builder开发),挂到RMS步骤

客户化报表(Report builder开发),挂到RMS步骤

Report builder开发一个Report,怎样挂到RMS上去?
步骤:
(我们这里以GouBao Retail项目为例子 example CUX_GouBaoRep_Demo)

1).生成 CUX_GouBaoRep_Demo.rep格式文件
Retail report server执行的是.rep文件
方法一、(一般不使用)
    用Report Developer开发出报表,生成 CUX_GouBaoRep_Demo.rdf报表文件;File-->Export 生成 CUX_GouBaoRep_Demo.rep文件
上传文件 CUX_GouBaoRep_Demo.rdf和 CUX_GouBao_DemoRep.rep到服务器(.rdf--> /d01/app/retail/rms/app/rms/reports/src   .rep--> /d01/app/retail/rms/app/rms/reports/bin)

方法二、
    用第一种方法生成的.rep文件,是在本地机上生成的,有时候,(比如带参数的报表,用户添加了代码的报表)由于本地机和服务器的一些文件有差异,比如.pll不同等原因,方法一生成的.rep在服务器上运行老是报错,常见的有 REP-1439 REP-1950 REP-0759等,这时候,就不能使用方法一。所以,.rep文件必须是在服务器上编译.rtf生成的。
    编译步骤如下:
    (1).将本地编译通过的CUX_GouBaoRep_Demo.rdf文件,上传到 /d01/app/retail/rms/app/rms/reports/src,
    (2).运行下面的命令
        cd /home/oracle
        su oracle
        source rmsformsvr.env
        cd /d01/app/retail/rms/app/rms/reports/src
        rwconverter.sh source=CUX_GouBaoRep_Demo.rdf userid=$UP dest=CUX_GouBaoRep_Demo.rep stype=RDFFILE dtype=REPFILE batch=yes
        上面的命令会在 /d01/app/retail/rms/app/rms/reports/src 目录下生成 CUX_GouBaoRep_Demo.rep,再将 CUX_GouBaoRep_Demo.rep 剪贴到
        /d01/app/retail/rms/app/rms/reports/bin下。

注意:生成的.rep文件名如果含有字母,则字母必须是全小写,否则在运行的时候会报找不到报表

2).在rms系统里添加报表,以便可以run该报表
   在后台表RTK_REPORTS添加如下记录
MODULE    REPORT_NAME    REPORT_DESC    PARAMETER_IND    PRINTFRM_IND    PRINT_MODE    SELECT_IND
CUX_GouBaoRep_Demo    CUX_GouBaoRep_Demo    CUX_GouBaoRep_Description_Demo    Y    Y    A
table RTK_REPORTS 字段说明:
        MODULE                    应该类似于EBS中的模组,但这里随便输入都可以,why?
        REPORT_NAME               报表名,这个须是报表文件名,比如CUX_GouBaoRep_Demo
        REPORT_DESC               报表描述,随便取一个用户容易看懂的
        PARAMETER_IND             只能选择'Y'/'N',目前还不知道作用,从意义上来看应该和参数有关,但我测试输入'Y'或'N'好像没有什么区别
        PRINTFRM_IND              只能选择'Y'/'N',在form上可以打印的时候是否可以选择到该报表,选择'Y',可在rms form中选择到,否则选不到
        PRINT_MODE                只能选择'A'/'S',同PARAMETER_IND,目前也不确定
        SELECT_IND                不确定,目前系统里都为空

 

 

关于作者:

昵称:jeff.huang
档案信息:
联系方式:你可以通过hong.huang@hand-china.com联系作者
点击查看jeff.huang发表过的所有文章...
本文永久链接: http://blog.retailsolution.cn/archives/296

 

 

对本文的评价:

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

 

 

分类: 开发 标签:
  1. FisherYu
    2014年1月10日10:43 | #1

    RMS的报表可以直接链到BIP的地址的,只需要BIP哪里报表的名字要小写(或者修改stand45.pll里面的函数)
    然后在rtk_reports里面设置好就可以直接链过去了。(前提是rms13instbase.env里面配置是无问题的,不然还是要修改rms13instbase.env这里面的配置)

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
您必须在 登录 后才能发布评论.