找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 53877|回复: 43

[技巧] 用友U8ERP软件自定义报表的实现

[复制链接]
发表于 2016-1-15 22:15:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
在使用用友U8ERP软件的过程中,由于系统自带的报表都是通用报表,有一定的局限性,所以我们很多时候需要根据自己公司或企业的特性自定义一些报表,用友软件中的自定义报表功能很强大,但是为了更容易理解,我更喜欢用视图的方式来生成自定义报表,原理就是把SQL语句在数据库中生成一个视图,然后在报表里调用,今天我就把原理结合实例在这里做一个叙述。
例:自定义报表实现销售订单列表
1 首先打开SQL Server管理器,找到对应的账套数据库如 UFDATA_001_2016,查找数据词典找出销售订单的主表和子表 SO_SOMain SO_SODetails,生成视图so (这里只显示三个字段,实际应用中可以输入其他字段,参考数据词典)
create view so as
select a.cSOCode as 销售订单号,b.cinvcode as 存货编码,b.iQuantity as 数量 from so_somain a , so_sodetails b where a.id = b.id
2 视图生成后,我们打开用友中我的报表功能,每个模块一般都有

                               
登录/注册后可看大图
点击上面菜单的新夹,建立一个新的报表文件夹

                               
登录/注册后可看大图
新夹报表文件夹后,新增按钮才可以用,点击新增按钮

                               
登录/注册后可看大图
打开新建报表编辑器,我们点击上面的SQL按钮

                               
登录/注册后可看大图
输入我们刚才做的视图查询  select 销售订单号,存货编码,数量 from so ,点击上面的运行按钮一个叹号,然后保存报表名是SO

                               
登录/注册后可看大图
可以看到新建的报表了,双击打开

                               
登录/注册后可看大图
一个自定义报表就做好了。

发表于 2019-11-16 08:21:41 | 显示全部楼层
select (a.mocode)生产订单号,(a.sortseq)订单行号,(a.cinvcode)产品编码,(a.qty)订单数量,(b.qty)入库数量,(a.invcode)物料编码,(a.ckqty)应领数,(c.qty)领料数量 from scdd a left join    (select cmocode,cinvcode,imoseq,sum(qty)qty from cprk  where ddate between '2019-10-20 00:00:00.000' and '2019-11-14 00:00:00.000' group by cmocode,cinvcode,imoseq) b on a.mocode=b.cmocode and a.sortseq=b.imoseq and a.cinvcode=b.cinvcode left join (select  cmocode,cinvcode,imoseq,sum(qty)qty from clck  where ddate between '2019-10-20 00:00:00.000' and '2019-11-14 00:00:00.000' group by cmocode,cinvcode,imoseq) c on a.mocode=c.cmocode and a.sortseq=c.imoseq  and a.invcode=c.cinvcode,大神这样的怎么做自定义报表,主要是四个日期作为过滤条件,请大神指教一下。
回复 点赞 拍砖

使用道具 举报

发表于 2018-7-10 11:49:44 | 显示全部楼层
感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享
回复 点赞 拍砖

使用道具 举报

发表于 2016-5-18 14:16:59 | 显示全部楼层
      这个办法不错。不做视图直接用语句建也是一样可行的,关键是要弄明白数据间的关系
回复 点赞 拍砖

使用道具 举报

发表于 2016-5-30 14:45:45 | 显示全部楼层
一些复杂的报表数据这样做,可以避免查询无法显示数据,包错误。。。(),但是年结时有手动结转到新年度账里
回复 点赞 拍砖

使用道具 举报

发表于 2016-5-10 11:15:19 | 显示全部楼层
请问,我这边数值的情况下只显示2位小数点,请问这个怎么设置成6位的
回复 点赞 拍砖

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:2
  • 打卡月天数:0
  • 打卡总奖励:12
  • 最近打卡:2024-10-03 09:22:02
发表于 2016-1-16 08:03:35 | 显示全部楼层
牛人呀!还可以这样做!
回复 点赞 拍砖

使用道具 举报

发表于 2016-1-16 18:51:25 | 显示全部楼层
撒大苏打三大
回复 点赞 拍砖

使用道具 举报

发表于 2016-1-19 12:13:07 | 显示全部楼层
很好很强大
回复 点赞 拍砖

使用道具 举报

发表于 2016-2-13 16:44:16 | 显示全部楼层
这个可以做到随心所欲!
回复 点赞 拍砖

使用道具 举报

发表于 2016-3-7 21:19:13 | 显示全部楼层
好像说的很好
回复 点赞 拍砖

使用道具 举报

发表于 2016-3-7 21:19:57 | 显示全部楼层
看不到了,被删除了
回复 点赞 拍砖

使用道具 举报

发表于 2016-3-9 11:14:50 | 显示全部楼层
学习下到底怎么样
回复 点赞 拍砖

使用道具 举报

发表于 2016-3-10 14:55:54 | 显示全部楼层
学习下,学习
回复 点赞 拍砖

使用道具 举报

发表于 2016-3-11 15:29:14 | 显示全部楼层
好像说的很好
回复 点赞 拍砖

使用道具 举报

发表于 2016-3-11 16:02:55 | 显示全部楼层
牛人呀!还可以这样做
回复 点赞 拍砖

使用道具 举报

发表于 2016-3-12 21:30:01 | 显示全部楼层
可以看看可以看看
回复 点赞 拍砖

使用道具 举报

发表于 2016-3-13 21:02:09 | 显示全部楼层
为什么看不到
回复 点赞 拍砖

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:1
  • 打卡总奖励:1
  • 最近打卡:2024-11-07 09:19:44
发表于 2016-3-22 15:51:25 | 显示全部楼层
版主,看标题挺好的,不知为何屏蔽掉了?
回复 点赞 拍砖

使用道具 举报

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

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-23 23:44 , Processed in 0.106744 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表