- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
财务客户化报表开发教程
1. 报表开发
打开Report Builder,点左边栏的绿色加号,使用向导创建报表
点确定
点下一步,输入报表标题,选择格式,我们简单做个列表的
点下一步
选择sql语句点下一步
将我们提前写好的查询语句粘贴到文本框里,其中有两个参数:p_period_name和:p_je_name,向导之后会自动替我们建立这两个参数的定义。点下一步
这时因为我们没连数据库所以跳出登录框,输入用户名密码及数据库后点连接即可。
这时会提示查询已经创建了我们用到的两个参数,点确定,下一步
这里要把我们所有需要显示的列放到右边
点下一步
有两个列需要求和,在左边框选中需要求和的列名,点总和即可
点下一步到如下界面定义列宽,可不修改按照默认即可。
下一步选模版,选择格式最少的Draft,然后点完成
这时Report Builder会默认运行报表,我们可以输入参数测试
输完参数按界面上方的绿色运行按钮或者按回车键均可,报表运行后输出结果如下:
这里要注意结果中所有的黑体部分都要把黑体的格式去掉(如果有其他格式如斜体等也要去掉),否则上传到服务器上,在erp系统中跑时会出现乱码,做如下修改
选中是黑体的行,然后点击上方工具栏的B,即上图显示粗体的位置,这样就把黑体的格式去掉了,每个黑体都要如此修改。其他格式我们暂时不做调整,这样报表的可执行文件我们就建好了。然后保存文件为TEST.rdf。
2. ERP中定义并发程序
下面需要进ERP系统进行相关设置,以便我们可以直接在系统里提交我们做的报表:
进入erp系统管理员权限
如下位置定义可执行文件
如上图,简称是唯一标识,后面的报表定义会调用它,应用产品选择会关系到在哪找可执行文件,如上定义就要去CAP_TOP下找,执行方法选Oracle Reports,执行文件名要跟rdf文件名一致,稍后要把它上传到服务器上。
上传路径跟刚刚应用产品及执行方法的选择有关,按照我们刚刚的定义,应该把TEST.rdf上传到/datavg23/scuat/scuatapp/scuatappl/cust/cp/cap/1.0.0/reports/ZHS这个路径下
用ftp软件上传即可。
然后回到erp继续往下做:
定义报表,
可执行名称选我们刚刚定义的可执行文件的简称,然后点右下角参数来定义我们需要界面输入的两个参数
序号就是参数的排列顺序,参数是名称,值集是参数的取值范围,显示即为跑报表时显示的参数提示,最下方的变量是跟我们先前制作Report时定义的变量相关联的,二者要一致,这样参数才能传给报表。
定义完了保存后,我们可以去总账超级用户下运行报表
点确定提交会自动跳到查询结果的界面
点更新数据来查看更新,当状态变成如上图已完成,则可点查看输出,选浏览器进行查看
这样一个简单的报表就完成了,如果觉得格式不好看,可以打开rdf文件进行修改
将格式进行如上调整,输出结果如下
附例子中的sql语句
select gjh.period_name
,
,gjl.je_line_num
,gcc.segment1||.||gcc.segment2||.||gcc.segment3||.||gcc.segment4||.||gcc.segment5||.||gcc.segment6||.||gcc.segment7 code
,nvl(gjl.accounted_dr,0) dr
,nvl(gjl.accounted_cr,0) cr
,gjl.description
from gl_je_headers gjh
,gl_je_lines gjl
,gl_code_combinations gcc
where 1=1
and gjh.period_name=:p_period_name
and like %||:p_je_name||%
and gjl.je_header_id=gjh.je_header_id
and gcc.code_combination_id=gjl.code_combination_id
and gjh.set_of_books_id=fnd_profile.VALUE(GL_SET_OF_BKS_ID)
order by gjl.je_line_num;
文档评论(0)