电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

如何制作“直接SQL账表”

来源:金蝶云社区作者:金蝶2024-09-2347

如何制作“直接SQL账表”

【概述】
企业会有需求实现一些针对于本企业自定义的报表数据展示,如通过插件开发的形式处理,会增加成本,而通过使用数据库SQL语言编写实现,则可以快速实现需求。
【操作步骤】

注意:以下操作需要熟悉SQL语句才能进行操作

举例:根据单据编码获取采购订单信息报表

步骤一: 在BOS设计器,点击新建菜单,创建直接SQL报表
20160706 00新建直接SQL报表01.webp 

步骤二:点击数据源属性,打开数据源配置向导界面
20160706 00新建直接SQL报表02.webp 

步骤三:输入SQL语句(关键步骤)
20160706 00新建直接SQL报表03.webp 

步骤四:设置报表列属性:标题、可见、宽度
20160706 00新建直接SQL报表04.webp 

步骤五:设置需要合计的字段
20160706 00新建直接SQL报表05.webp 

步骤六:完成数据源设计
20160706 00新建直接SQL报表06.webp 

步骤七:把新开发的报表,发布到主控台,供用户使用
20160706 00新建直接SQL报表07.webp 

步骤八:重新登陆K/3 Cloud,在主控台看到新开发的直接SQL报表
20160706 00新建直接SQL报表08.webp 

步骤九:SQL语句中嵌入的关键字,需要由用户输入实际值替代:
相当于由用户输入过滤条件
20160706 00新建直接SQL报表09.webp 

步骤十:报表运行效果
20160706 00新建直接SQL报表10.webp 

小技巧:
1. 关键字:可以把SQL语句中,需要由最终用户输入的条件,定位为关键字;
2. 排序:不能使用ORDER BY子句指定排序字段,请改用,row_number() over (order by t0.FBillNo desc) as FIDENTITYID1实现;

示例SQL语句:


select t0.FID, t1.FENTRYID
       ,t0.FBILLNO
       ,t0.FDate
       ,t0.FDOCUMENTSTATUS
       ,t2.FLOCALCURRID
       ,ISNULL(t20.FPRICEDIGITS,4) AS FPRICEDIGITS
       ,ISNULL(t20.FAMOUNTDIGITS,2) AS FAMOUNTDIGITS
       ,t1.FMATERIALID
       ,t1M_L.FNAME as FMaterialName
       ,t1.FQTY
       ,t1u.FPRECISION as FUnitPrecision
       ,t1U_L.FNAME as FUnitName
       ,t1f.FTAXPRICE
       ,t1f.FALLAMOUNT
       ,row_number() over (order

如何制作“直接SQL账表”

【概述】企业会有需求实现一些针对于本企业自定义的报表数据展示,如通过插件开发的形式处理,会增加成本,而通过使用数据库SQL语言编写实...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信