友商KISBOS报表开发(专业版)

上传人:1777****777 文档编号:48659566 上传时间:2022-01-13 格式:PPT 页数:34 大小:3.64MB
收藏 版权申诉 举报 下载
友商KISBOS报表开发(专业版)_第1页
第1页 / 共34页
友商KISBOS报表开发(专业版)_第2页
第2页 / 共34页
友商KISBOS报表开发(专业版)_第3页
第3页 / 共34页
资源描述:

《友商KISBOS报表开发(专业版)》由会员分享,可在线阅读,更多相关《友商KISBOS报表开发(专业版)(34页珍藏版)》请在装配图网上搜索。

1、 版权所有版权所有 2007-2011 2007-2011 金蝶金蝶友商友商电子商务服务有限公司电子商务服务有限公司KISBOSKISBOS报表开发( (专业版) )金蝶友商电子商务服务有限公司渠道培训部:黄银银渠道培训部:黄银银 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P2n想篇-软件构造n看篇-基础五步走n做篇-需求分析n练篇-多练习到熟悉精通 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P3一、想篇一、想篇- -软件构造软件构造账套号=数据库名称

2、 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P4二、看篇二、看篇- -基础五步走基础五步走SQLSQL语言基础语法语言基础语法事件探查器的使用事件探查器的使用KISBOSKISBOS基础介绍基础介绍KISBOSKISBOS报表开发报表开发KISBOSKISBOS报表导出导入报表导出导入 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P5n数据库的结构包括了表,视图,存储过程等。数据库的结构包括了表,视图,存储过程等。第一步:第一步:SQLSQL语言基础语法

3、学习语言基础语法学习表是对数据进行表是对数据进行存储和操作的一存储和操作的一种逻辑结构,每种逻辑结构,每一个表都代表一一个表都代表一个对用户意义的个对用户意义的对象。对象。 字段是表内的字段是表内的具体的列,记具体的列,记录是表中的内录是表中的内容行容行字段列内容行 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P6n视图vw第一步:第一步:SQLSQL语言基础语法学习语言基础语法学习通过定义通过定义 SELECT SELECT 语句以检语句以检索将在视图中显示的数据来索将在视图中显示的数据来创建视图。创建视图。 表与表靠相同

4、字段相连使用SELECT语句来创建视图 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P7n存储过程sp存储过程是一组为了完成特定功能的SQL语句集,是利用SQL Server所提供的Transact-SQL语言所编写的程序。 第一步:第一步:SQLSQL语言基础语法学习语言基础语法学习存储过程是一个被调用的过程,它能存储过程是一个被调用的过程,它能够提高够提高SQLSQL的灵活性,提高数据库执行的灵活性,提高数据库执行速度速度 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子

5、商务服务有限公司P8nSELECT查询语句查询语句(方法方法1)SELECTSELECT ALL | DISTINCT column1,column2 ALL | DISTINCT column1,column2FROMFROM table1,table2 table1,table2 WHEREWHERE conditions conditions GROUP BYGROUP BY column-list column-list HAVING HAVING conditionsconditions ORDER BYORDER BY column-list ASC | DESC column-l

6、ist ASC | DESC 第一步:第一步:SQLSQL语言基础语法学习语言基础语法学习 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P9nSELECT查询语句查询语句(方法方法2)SELECTSELECT ALL | DISTINCT table1.column1,table2.column1, ALL | DISTINCT table1.column1,table2.column1, table2.column2table2.column2 FROM FROM table1 table1 LEFT JOINLEFT J

7、OIN table2 on table1.column1=table2. column1 table2 on table1.column1=table2. column1 WHEREWHERE conditions conditions GROUP BYGROUP BY column-list column-list HAVING HAVING conditionsconditions ORDER BYORDER BY column-list ASC | DESC column-list ASC | DESC 第一步:第一步:SQLSQL语言基础语法学习语言基础语法学习 版权所有版权所有 20

8、07-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P10UPDATE更新语句语法更新语句语法updateupdate tablename tablenamesetset columnname = newvalue,nextcolumn = columnname = newvalue,nextcolumn = newvalue2.newvalue2.wherewhere columnname OPERATOR value and|or column columnname OPERATOR value and|or column OPERATOR valu

9、e;OPERATOR value;实例操作:专业版中清空实例操作:专业版中清空managermanager密码:密码:update t_user set fsid=null where fname=managerupdate t_user set fsid=null where fname=manager注意注意“=”=”符号和符号和likelike差别差别,=,=是相等,是相等,likelike是模糊查询,上述实是模糊查询,上述实例用例用LIKELIKE可以写成:可以写成:Update t_user set fsid=null where fname like %mana%Update t_

10、user set fsid=null where fname like %mana%第一步:第一步:SQLSQL语言基础语法学习语言基础语法学习第一步:第一步:SQLSQL语言基础语法学习语言基础语法学习 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P11 删除表删除表 实例:drop table t_item删除记录删除记录deletedelete from “tablename”/ from “tablename”/* *删除整张表记录删除整张表记录* */ / WHEREWHERE “conditions” / “co

11、nditions” /* *删除表中某个条件的记录删除表中某个条件的记录* */ /实例:实例:delete from t_user where fname=delete from t_user where fname=张三张三第一步:第一步:SQLSQL语言基础语法学习语言基础语法学习 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P12SQL语言中函数所代表的意义:语言中函数所代表的意义: 第一步:第一步:SQLSQL语言基础语法学习语言基础语法学习 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商

12、务服务有限公司金蝶友商电子商务服务有限公司P13n实例解析n-有这么一张报表的需求。做成台帐的形式,左边是取自于采购入库单,右边取自销售单。两者仅以物料编码来连接nselect n identity(int,1,1) Fid,n ftrantype,case when fnumberin is null then fnumberout else fnumberin end fnumber,n case when fnamein is null then fnameout else fnamein end fname,n Fsupplynumber,fsupplyname,Fnotein,fbi

13、llnoin,fdatein,Fentryidin,Fqtyin,famounin,fempnamein,n -fnumberout,fnameout,n Fcustnumber,fcustname,fnoteout,fbillnoout,fdateout,fentryidout,fqtyout,famountout,fempnameoutninto #tempn from (n-自定义报表:做成台帐的形式,左边是取自于采购入库单,右边取自销售单。两者仅以物料编码来连接n-采购入库nselect h.ftrantype,h.fnumber fnumberin,h.fname fnamein,h

14、.Fcustnumber Fsupplynumber,h.fcustname fsupplyname,h.fnote Fnotein,h.fbillno fbillnoin,h.fdate fdatein,h.fentryid fentryidin,h.fqty Fqtyin ,h.famount famounin,h.Fempname fempnamein,n k.fnumber fnumberout,k.fname fnameout,k.Fcustnumber, k.fcustname ,k.fnote fnoteout,k.fbillno fbillnoout,k.fdate fdate

15、out,k.fentryid fentryidout,k.fqty fqtyout,k.famount famountout,k.Fempname fempnameoutnfrom (nselect a.ftrantype,c.fnumber,c.fname,d.fnumber Fcustnumber,d.fname fcustname,b.fnote,a.fbillno,a.fdate,b.fentryid,b.fqty,b.famount,E.fname Fempnamennfrom icstockbill a join icstockbillentry b on a.finterid=b

16、.finteridnjoin t_icitem c on c.fitemid=b.fitemidnjoin t_item d on d.fitemid=a.Fsupplyidnleft join t_emp e on e.fitemid=Fempidnwhere a.ftrantype=1 -and c.fnumber=001.01n ) H left join (n-销售出库nselect a.ftrantype,c.fnumber,c.fname,d.fnumber Fcustnumber,d.fname fcustname,b.fnote,a.fbillno,a.fdate,b.fent

17、ryid,b.fqty,b.famount,E.fname Fempnamennfrom icstockbill a join icstockbillentry b on a.finterid=b.finteridnjoin t_icitem c on c.fitemid=b.fitemidnjoin t_item d on d.fitemid=a.Fsupplyidnleft join t_emp e on e.fitemid=Fempidnwhere a.ftrantype=21 -and c.fnumber=001.01n ) K on h.fnumber=k.fnumbern-wher

18、e k.fnumber=001.23 n-nunionn-采购入库nselect h.ftrantype,h.fnumber fnumberin,h.fname fnamein,h.Fcustnumber Fsupplynumber,h.fcustname fsupplyname,h.fnote Fnotein,h.fbillno fbillnoin,h.fdate fdatein,h.fentryid fentryidin,h.fqty Fqtyin ,h.famount famounin,h.Fempname fempnamein,n k.fnumber fnumberout,k.fnam

19、e fnameout,k.Fcustnumber, k.fcustname ,k.fnote fnoteout,k.fbillno fbillnoout,k.fdate fdateout,k.fentryid fentryidout,k.fqty fqtyout,k.famount famountout,k.Fempname fempnameoutnfrom (nselect a.ftrantype,c.fnumber,c.fname,d.fnumber Fcustnumber,d.fname fcustname,b.fnote,a.fbillno,a.fdate,b.fentryid,b.f

20、qty,b.famount,E.fname Fempnamennfrom icstockbill a join icstockbillentry b on a.finterid=b.finteridnjoin t_icitem c on c.fitemid=b.fitemidnjoin t_item d on d.fitemid=a.Fsupplyidnleft join t_emp e on e.fitemid=Fempidnwhere a.ftrantype=1- and c.fnumber=001.01n ) H right join (n-销售出库nselect a.ftrantype

21、,c.fnumber,c.fname,d.fnumber Fcustnumber,d.fname fcustname,b.fnote,a.fbillno,a.fdate,b.fentryid,b.fqty,b.famount,E.fname Fempnamennfrom icstockbill a join icstockbillentry b on a.finterid=b.finteridnjoin t_icitem c on c.fitemid=b.fitemidnjoin t_item d on d.fitemid=a.Fsupplyidnleft join t_emp e on e.

22、fitemid=Fempidnwhere a.ftrantype=21 - and c.fnumber=001.01n ) K on h.fnumber=k.fnumbern-where k.fnumber=001.23 n-order by h.fdate,h.fnumber,k.fnumbern) fnorder by fnumber,fdatein,fdateoutn-将重得数据的值更新为0,其他字符信息更新为空n-select *from #temp order by fidnupdate a set a.fqtyin=0,a.famounin=0,n a.fsupplynumber=

23、,a.fsupplyname=,a.fnotein=,a.fbillnoin=,a.fdatein=,Fempnamein=nfrom #temp a join #temp b on a.fnumber=b.fnumber and a.fbillnoin=b.fbillnoin and a.fentryidin=b.fentryidinnwhere a.fidb.fidnupdate a set a.fqtyout=0,a.famountout=0,n a.fcustnumber=,a.fcustname=,a.fnoteout=,a.fbillnoout=,a.fdateout=,Fempn

24、ameout=nfrom #temp a join #temp b on a.fnumber=b.fnumber and a.fbillnoout=b.fbillnoout and a.fentryidout=b.fentryidoutnwhere a.fidb.fidn-select *from #temp order by fnumber,fdatein,fdateoutn-select *from #temp where fnumber=001.01 order by fnumber,fdatein,fdateoutnselect distinct identity(int,1,1) F

25、id,a.fnumber,a.fname,Fsupplynumber,fsupplyname,Fnotein,fbillnoin,fdatein,n Fentryidin,Fqtyin,famounin,fempnamein,Fcustnumber,fcustname,fnoteout,fbillnoout,fdateout,n fentryidout,fqtyout,famountout,fempnameout,fqtylockloss,c.fqtyendninto #tempdatanfrom #temp a left join t_icitem b on a.fnumber=b.fnum

26、bernleft join (select fitemid,sum(fqty)fqtyend,sum(fqtylock) fqtylockloss from icinventory group by fitemid) c on c.fitemid=b.fitemidn-where b.fnumber=001.01n-将多余的 即时库存余额=0nupdate a set a.fqtyend=0nfrom #tempdata a join #tempdata b on a.fnumber=b.fnumber nwhere a.fidb.fid n-and a.fnumber=001.01n-删除多

27、余数据ndelete from #tempdata where fqtyin=0 and fqtyout=0 n-显示报表数据nselect *from #tempdata -where fnumber=001.12.04n-删除临时表ndrop table #tempndrop table #tempdata第一步:第一步:SQLSQL语言基础语法学习语言基础语法学习 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P14n实例:查询 即时库存 执行sql语句1.首先,打开sql事件探查器新建跟踪:第二步:事件探查器的使用第二

28、步:事件探查器的使用2、跟踪属性选项:跟踪属性选项: 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P15n3.清除跟踪第二步:事件探查器的使用第二步:事件探查器的使用4.4.停止所选择的跟踪停止所选择的跟踪5.5.打开软件,打开即时库存表打开软件,打开即时库存表 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P16n6.到sql事件探查器内运行所选择的跟踪第二步:事件探查器的使用第二步:事件探查器的使用7.7.刷新即时库存表后,回到事件探查刷新即时库存表后,

29、回到事件探查器,停止所选择的跟踪,到下方跟踪器,停止所选择的跟踪,到下方跟踪内容中找内容中找cpu cpu 和和 reads reads 值最大的项目,值最大的项目,如果项目不好区分,可以查询如果项目不好区分,可以查询textdata textdata 中类似查询的项目中类似查询的项目 ,复制,复制这些项目到这些项目到SQLSQL查询分析器内可以验证。查询分析器内可以验证。从而区分出自己需要的语句。从而区分出自己需要的语句。 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P17n金蝶金蝶KISBOS KISBOS 是针对金蝶是

30、针对金蝶KISKIS专业版和商贸版专业版和商贸版产品的产品的一个自定义报表开发工具一个自定义报表开发工具nKISBOSKISBOS支持的产品支持的产品支持支持KIS KIS 专业版专业版 V9.0V9.0及以上版本的自定义报表及以上版本的自定义报表支持支持KISKIS服装鞋帽版服装鞋帽版V8.1V8.1及以上版本的自定义报表及以上版本的自定义报表支持支持KISKIS商贸版的所有产品商贸版的所有产品n版本历程版本历程V1.0-V1.0-V2.0V2.0n实现方式实现方式直接编写直接编写SQLSQL语句实现语句实现通过插件实现通过插件实现第三步:KISBOSKISBOS基础介绍 版权所有版权所有

31、2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P18n个性化数据报表个性化数据报表它弥补了现有KIS产品报表的局限性,并以灵活的方式实现自定义报表,满足不同客户的个性化报表需求对现有数据进行挖掘,组合形成客户需要的个性化数据报表现有的标准报表不能完全满足需要,在此基础上补充部分数据,满足客户需要第三步:KISBOSKISBOS基础介绍 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P19n金蝶KISBOS运行需要登录一个账套以金蝶专业版为例,如专业版客户端一样,正常登录登录的账

32、套并不承载具体的KISBOS报表,只是一个软件运行过程的必须环境n金蝶KISBOS提供了常用的专业版、标准版的数据结构查询功能第三步:KISBOSKISBOS基础介绍 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P20第四步:KISBOSKISBOS报表开发打开软件,新增报表1 1系统默认选项系统默认选项2 2、报表类别包括:采购,销售,仓库,存货,扩充、报表类别包括:采购,销售,仓库,存货,扩充 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P21n加入S

33、QL语句第四步:KISBOSKISBOS报表开发SQLSQL语句,必须语句,必须以以 Set Nocount on 开头开头 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P22n显示字段和后期效果对比图第四步:KISBOSKISBOS报表开发1、$:这个符号用于融合上下两条线,只能用于列主标题2、+|:这组符号用于报表单元之间的融合并分上下两个标题显示,列副标题显示在第二行;使用了这使用了这个符号后,不能再使个符号后,不能再使用用$ $符号符号$用于融合两条线+|列主标题,下设2个副标题下设多个副标题合计 版权所有版权所有

34、2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P23n过滤条件和后期效果对比图第四步:KISBOSKISBOS报表开发选择窗体是通过select语句创建的注意:过滤条件在建立的过程中不允许任何一项为空! 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P24n自定义过滤条件:第四步:KISBOSKISBOS报表开发 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P25第五步:KISBOSKISBOS报表导出导入1

35、 12 23 3导出的格式是导出的格式是ZIPZIP格式格式 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P26n导入:登录软件客户端第五步:KISBOSKISBOS报表导出导入 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P27n修改第五步:KISBOSKISBOS报表导出导入注意:重新登录后才可以看到新增报表 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P28n设置显示设置显示/ /

36、隐藏列隐藏列、冻结列、冻结列如果对于某些数据列不要求显示,则可以隐藏如果对于某些数据列不要求显示,则可以隐藏其他关于报表格式设置的操作,请比照处理其他关于报表格式设置的操作,请比照处理第五步:KISBOSKISBOS报表导出导入 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P29n可设置引出数据格式可设置引出数据格式nKIS专业版第五步:KISBOSKISBOS报表导出导入 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P30三、做篇- -需求分析n需求调研

37、,需要了解结果和字段来源,预期效果 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P31n需求分析,在原有报表基础上去开发报表,或者独立开发报表,编写SQL语言。三、做篇- -需求分析接着使用KISBOS进行后期制作 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P32成熟阶段成熟阶段成功来自于不断的自我学习和努力!哈哈哈!成功来自于不断的自我学习和努力!哈哈哈! 四、练篇- -多练习到熟悉精通 版权所有版权所有 2007-2011 2007-2011 金蝶友商电子商务服务有限公司金蝶友商电子商务服务有限公司P33Thanks

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!