U8编写自定义报表的3种方法.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
U8编写自定义报表的3种方法

编写自定义报表的三种方案 U8本身提供的报表有些客户用不到,有些要通过好几张报表合成才能完成客户需要的数据,因此实施过程中难免要根据客户的需要编写自定义报表。下面介绍三种编制自定义报表的方法。 自定义报表栏写SQL语句。此方法相对简单。如下举例 宏越家具要求所有的存货按销售订单来采购,入库,出库,并可查询订单的执行统计表。目前软件中有插件可以查询,但不直观,看数据比较的类,因此直接作自定义表进行查询,具体语句如下: select m.ccuscode as 客户编码,m.ccusname as 客户名称,n.dDate as 单据时间,n.cSOCode as 生产令,f.dPreMoDate as 完工日期, f.irowno as 行号,s.cinvcode as 成品编码,s.cinvname as 成品,f.iQuantity as 成品数量, r.BaseQtyN as 分子用量,r.BaseQtyD as 分母用量,r.BaseQtyN/r.BaseQtyD as 单位用量, c.cinvcode as 存货编码,c.cinvname as 存货名称,c.cInvAddCode as 存货代码,c.cInvStd as 规格型号,b.cFree3 as 颜色, c.cinvccode as 存货大类,g.cComUnitName as 辅计量,h.cComUnitName as 主计量,g.iChangRate as 换算率, f.iQuantity*(r.BaseQtyN/r.BaseQtyD) as 计划数量, round((f.iQuantity*(r.BaseQtyN/r.BaseQtyD))/isnull(g.iChangRate,1),0) as 计划件数, b.iquantity as 订单数量,b.iquantity/isnull(g.iChangRate,1) as 订单件数, sum(d.fValidQuantity) as 到货数量,sum(d.fValidQuantity)/isnull(g.iChangRate,1) as 到货件数, sum(d.fValidinQuan) as 入库数量,sum(d.fValidinQuan)/isnull(g.iChangRate,1) as 入库件数--,k.iquantity from so_somain n left join so_sodetails f on n.id=f.id left join inventory s on f.cinvcode=s.cinvcode and s.cinvccode like 0106% left join bas_part p on f.cinvcode=p.invcode left join bom_parent q on p.partid=q.ParentId left join bom_opcomponent r on q.bomid=r.BomId left join bas_part p1 on r.ComponentId=p1.partid left join inventory c on p1.invcode=c.cinvcode left join PO_Podetails b on f.iSOsID=b.sodid and b.sotype=1 and c.cinvcode=b.cinvcode left join PU_ArrivalVouchs d on b.ID=d.iPOsID left join inventoryclass e on c.cinvccode=e.cinvccode left join ComputationUnit g on c.cSTComUnitCode=g.cComUnitCode left join ComputationUnit h on c.cComUnitCode=h.cComUnitCode left join customer m on n.ccuscode=m.ccuscode --left join rdrecords k on f.iSOsID=k.isodid and k.isotype=1 where f.cinvcode=01060303005 group by m.ccuscode,m.ccusname,n.dDate,n.cSOCode,f.dPreMoDate, f.irowno,s.cinvcode,s.cinvname,f.iQuantity, r.BaseQtyN,r.BaseQtyD, c.cinvcode,c.cinvname,c.cInvAdd

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档