BUILDER-II全国巡回讲座-齐亚坤

更新时间:2024-01-27 18:30:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

速达Builder-II二次开发平台

------全国巡回讲座

一、 速达教育培训部介绍

1、 速达教育培训部成立目的 ? ? ?

加强速达总部与全国各地各个分公司技术培训方面的关系,给予分公司更大的技术培训和支持力度。 加强速达公司与全国各地各个合作伙伴的合作关系,增强给予合作伙伴的技术支持与培训的力度。 拉近速达合作伙伴与客户的关系,提升速达合作伙伴的服务、培训、实施、技术能力。

2、 速达教育培训部部门职能 ? ? ?

技术支持——面向速达分公司、合作伙伴提供全面的直线技术支持。

组织培训——编辑产品课程、提供技术教程、安排技术考核全方位提升速达软件的培训、服务与实施能力。

5C认证——组织培训速达软件、销售5C课程、速达软件5C认证考试、与速达软件有关的就业推荐。 3、 联系电话

速达教育培训部技术支持电话——020-62821681、020-62821682、020-62821683 速达教育培训部投诉电话——020-62821685

二、 什么是Builder-II:

1、 速达软件Builder-II含义 ?

速达Builder-II是一款面向企业服务架构的ERP二次开发平台,是速达为合作伙伴及终端客户提供ERP解决方案的可定制应用技术平台,可灵活快速地根据企业业务需要及个性需求设计、构建和实施ERP系统,为不同行业不同性质的企业,构建专属实用的ERP解决方案。所有速达V系列高端ERP管理软件都将基于Builder-II来构建,全面支持二次开发功能,从而彻底解决管理软件长期面临的三大难题:无法满足个性需求、实施使用效率低下、不能适应企业变化,必将为速达新一代ERP产品添加强大的助推力。 ?

速达V系列高端产品,全面支持Builder-II平台的二次开发功能。 也是构建SOA基础 ? ?

速度Builder-II以可视化的方式,将封装好的服务根据企业具体需要进行有序的组织,形成非常直观的业务流程图,可以快速地将服务相互组合,形成企业的业务流程,并应用于企业业务运营过程中。 速度Builder-IISOA将满足具有以下四个特征的服务统一以标准的方式组织起来,形成企业服务资源库,并以相同的交互模式对应用提供服务。

第 1 页 共 45 页

2、 速度Builder-II每个服务都是SOA(ServicesOrientedArchitcture,面向服务架构)中的一个对象,

? ? ? ?

组件化:提供标准化的应用程序和资源服务接口; 互操作:实现应用程序与资源之间的轻松信息交换; 模块化:可混合搭配、添加删除、业务流程与基础设施; 可扩展:支持从现有资源起步,随需添加其他资源。

三、 为什么需要Builder-II:

1、通过Builder-II解决一些特殊行业的需求 ? ?

例如服装鞋帽行业可以通过Builder-II解决商品颜色、尺码的特殊需求。

例如灯饰、陶瓷行业的产品在运输途中的破损率是非常大的,很多企业需要自行承担破损的损失,这时企业就需要花费大量的人力物力去统计产品的破损率,而通过Builder-II的报表二次开发功能,就可以让软件自行解决商品破损率难以统计的特殊需求了。 ?

例如钢材行业在统计进销存数据时,都会牵涉到令人头疼的检斤重量、理论重量,而且还要通过公式换算出相应的重量,这时就可以通过Builder-II解决出厂重量、检斤重量、理论重量等特殊字段的需求以及这些特殊字段的运算。

2、通过Builder-II解决通用型软件无法实现企业个性化管理问题。 ? ? ?

Builder-II可以根据客户的爱好设计出个性化的软件风格,无论是图标、单据界面还是字体,都可以按照客户的个性化管理方式做二次开发。

Builder-II更深入的授权功能,可实现同一单据,不同操作员看到的界面和功能不同,这样就能对同一单据不同操作员实现不同的管理方式。

Builder-II可以做出特殊行业对报表的特殊需求,例如连锁型商品零售行业可以通过Builder-II的报表二次开发功能,统计出同类产品甚至是不同种产品的销售同比与环比。。 3、 通过Builder-II速达合作伙伴可以赚取更多增值性服务费 ? ? ?

如果想使用Builder-II的功能,则客户必须升级到速达的V系列产品,这样合作伙伴就可以赚取一部分升级费用。

合作伙伴利用Builder-II实现二次开发功能,提高了技术门槛后,自然就增加了成交率。 合作伙伴可以通过Builder-II的二次开发功能,提高服务的质量与档次,增强竞争力。

4、 通过Builder-II可以增强客户与合作伙伴的关系,提升速达的服务和品牌形象 ? ?

增强客户对合作伙伴以及速达品牌的依赖度,减少速达客户的流失。 增强速达品牌对不同行业的适应性以及品牌的知名度。

四、 Builder-II有哪些增殖性的应用

1、每个公司的流程都会有自己的特点,通过Builder-II对流程图的设计可以满足企业的个性化流程 ? ?

例如进出口商贸企业与本土的商贸企业的采购流程就有所不同,虽然他们都是商贸企业。 例如直销生产企业与代销生产企业的销售流程也有所不同,虽然他们都是生产企业。

2、每个公司对单据布局的设计以及自定义字段的用法是有很大区别的,通过Builder-II对单据的设计,可以满足企业的不同需求

第 2 页 共 45 页

? ? ? ? ?

例如:通常医药行业、食品行业以及一些商品易过期行业等,在单据布局中对保质期的特殊要求,所以可以清晰的看到不同行业对单据的布局的需求是有所不同的。 用户不同的操作习惯对单据布局的需求是有所不同的。

满足企业特殊管理方式的需求,同一单据,不同操作员的权限可以有所不同。

下拉列表式自定义字段,可以在很大程度上提高单据的录入效率,节省操作员的开单时间。 可运算式自定义字段,在单据内实现特殊运算的需求。

3、不同企业对报表的需求是有所不同的,尤其是一些特殊行业,Builder-II全新的报表二次开发功能,在很大程度上满足了企业对报表的需求

? ?

Builder-II强大的报表二次开发功能,支持直接的SQL源代码,如果你的技术人员以前学习过SQL,则就可以直接使用SQL做报表的二次开发了。

Builder-II强大的报表二次开发功能能够实现多单据的关联制表,例如你开发的报表可以把采购订单、采购开单甚至销售类单据关联起来开发报表,这样就能在很大程度上使速达软件的报表更加完善,更加符合客户的个性化管理方式。 ? ?

Builder-II强大的报表开发功能能够做到参数、数据源、过滤方案的多重过滤查询,并且查询的时候可选择参数和方案,这样客户操作起来就会更加容易,提高了查询的效率。

Builder-II在通过速达软件自带函数二次开发完客户所需要的报表之后,可以直接查询到你所做报表的SQL语句,这样你就可以通过SQL语句,查看数据源的关联性,同时速达也就做到了SQL源代码的开放了。 ? ?

使用Builder-II在二次开发报表时,可以实现数据的二维交叉查询,这样就能克服行业性软件报表查询数据单一的弱点了。

使用Builder-II可以将软件里产品的货品条码、图片直接显示到报表里,这样你就可以直接将条码打印出来贴到产品上,实现软件的自制条形码,并且可以做出产品展示的报表,突破了只有单调的文字信息的传统报表。

五、 Builder-II的功能

1、通过Builder-II来实现速达软件V系列流程图的二次开发 ? ?

导航栏——可以对导航栏的颜色、字体、对齐方式等风格进行自定义,充分体现企业个性化;同时可以根据操作者使用习惯选择不同的导航模式,更加体现V-ERP人性化的设计理念。

流程图——不同企业管理模式不一样,业务流程也不一样,例如:有的企业是先做采购收货再入库,而有的企业是先做采购入库再开收货发票;有时企业人员变动同样也会引起业务流程的变化,例如L管理层调整,业务单据审核流程就必然会随之改变;还有企业可能根据市场的变化,随时调整产品的经销策略,这时也一样会引起业务流程变化等等。速达Builder-II提供非常直观的业务流程设计功能,用户可以通过鼠标拖拽非常容易就能完成业务流程自定义,从而满足企业的实际需要。 ?

功能模块——用于对V-ERP系统的模块进行调整,也可以根据企业的实际业务需要增加新的功能模块。对于系统的各项功能模块,您可以通过授权功能,使不同岗位的工作人员使用不同的功能权限,进一步实现企业内部差异化管理和高度权限控制。 ?

不同行业公司流程是有所区别的,通过Builder-II的流程图二次开发功能,可以根据企业的特殊流程,开发出符合企业个性化的流程图,而且客户可以直接点击流程图中的某个图标,就能直接调出相应模

第 3 页 共 45 页

块的功能,使操作人员在操作软件时一目了然。 ?

例如:进出口的商贸型企业和本土的商贸企业虽然都是商贸型企业,但是他们的流程是有所区别的。就拿采购模块来说,因为进口型商贸企业,给厂家的汇款日不同,汇率就会不同,所以必然牵涉到估计入库的流程,而本土型商贸企业就不一定牵涉到估价入库的流程了。 ? ?

例如:直销型生产企业与代销型生产企业,虽然都是生产型企业,但是他们的流程也是有所区别的。代销型生产企业一般以委托代销,拓展渠道为主,以量取胜,而直销型则以单品利润取胜了。 通过Builder-II的流程二次开发功能,可以延续用户的使用习惯。例如:以前客户是用金蝶软件、用友软件或者速达其他版本软件,那么我们就可以通过Builder-II来开发出以前客户所使用软件的风格,而且性价比要比其他品牌高很多。 ?

通过Builder-II强大的授权功能、操作码功能、功能重组功能,可以实现一些客户特殊的管理要求。例如:财务人员可以查看业务数据但是不能修改业务数据,同时,业务人员只能看到业务数据,不能看到财务数据。例如:单据的审核人员只能看到需要自己审核的单据,这样既能节省审核人员查找需要审核单据的时间,又能很好的授权,做到各就其职。 ?

例如:一些常用的功能、报表客户查找起来需要点击好几个按钮,增加了软件操作的繁琐度,这时就可以通过软件Builder-II的操作码功能,轻而易举的找到并打开相应的模块。还有一些功能模块,可能因为公司管理的需要,不想让任何人看到此模块及模块内容,这时就可以通过Builder-II的操作码功能及模块隐藏功能来实现了。 ?

功能模块重组综合应用案例——帮助文档第四章案例1 2、通过Builder-II来实现速达软件V系列单据的二次开发 ? ? ? ?

客户可以根据自己的习惯与个性,通过Builder-II来设计出符合自己风格的单据界面,这样操作员在操作软件时就能更加赏心悦目,因此自然而然就能提高工作效率了。

客户可以根据自己业务的实际情况,自定义单据的内容,例如有些客户喜欢直接录入含税单价,而有些客户喜欢录入不含税单价,这些特殊要求,都可以通过Builder-II的单据内容自定义来实现。 为了提高开单的效率,Builder-II可以二次开发下拉式自定义字段及可以运算类的自定义字段,这样只需在首次新增资料时录入,之后就可以直接使用了。

通过Builder-II可以实现企业的特殊管理模式,例如:成本价对于很多企业来说都是很重要的信息,除了负责采购的人员之后,很多管理人员都是不想让其他人员知道产品的成本价的,所以可以通过Builder-II实现非采购人员在查询采购类单据时,无法看到采购价格。同时又能使单据的界面简洁明了。 ?

Builder-II的单据开发功能,可以实现特殊字段的特殊标识,因为通过Builder-II可以修改单据中的字体、颜色,所以为了避免操作员在开单时遗漏一些对企业管理非常重要的信息时,可以对那些重要字段做特殊标记。同时还可以根据操作员自己的审美观或者公司的统一风格设计软件的外在风格。 ? ?

案例:模仿金蝶KIS采购订单

利用Builder-II强大的二次开发功能,可以满足一些特殊行业的要求,例如服装鞋帽行业对颜色尺码的要求,商品流通行业对送货车辆的管理等。 3、通过Builder-II来实现速达软件V系列报表的二次开发 ?

对于商品零售业来说,设计和制作商品条形码是一件很繁琐的事情,通过Builder-II的报表二次开发功能,可以把商品的条形码直接打印出来,这样企业只需要把商品条形码贴在商品上就可以了,即节

第 4 页 共 45 页

省了企业制作条形码的人员,又提高了企业的运作效率,而且还降低了人为制作条形码的出错几率。 操作过程:

1、在“报表设计”页签下,选择“货品入库”,点击新增按钮,输入报表名称,点击“确定”。

2、在弹出的“报表设计向导”下,填写报表名称,然后打开“数据源”页签。

3、点击“添加”按钮,打开“数据源设置”窗口,选择“出入库单明细”,点击“确定”。

第 5 页 共 45 页

4、选择“出入库单明细”,点击“添加”按钮,分别添加出入库单、货品资料、货品单位从数据源。

第 6 页 共 45 页

5、点击“字段”页签,选取右边字段列表里的货品资料的名称、出入库单明细的基本数量、货品单位里

的名称和条形码、出府库单的单号,并改名。

第 7 页 共 45 页

第 8 页 共 45 页

第 9 页 共 45 页

第 10 页 共 45 页

6、点击“过滤”页签,如图添加过滤条件。

第 11 页 共 45 页

7、点击“确定”,弹出“报表设计器”,点“新增”按钮,输入打印样式名称

8、点击“报表”菜单,选择“数据”,在选取“报表数据源”窗口勾选“字段”,点“确定”。

第 12 页 共 45 页

9、点击左边工具栏“插入band”按钮,分别插入“报表页首”和“主数据”。

10、把相应字段添加进相应band区域,并如图排版。

11、点击“保存”按钮,关闭窗口,回到“报表设计器”,预览效果。

第 13 页 共 45 页

?

开发功能可以轻松关联货品图片,并按照需要的格式快速实现丰富多样的货品资料报表。 操作过程:

1、在销售订单下添加名称为“销售订单展示”的报表。

若企业需要把销售订单、采购订单等业务单据的货品图片打印出来,通过速达Builder-II的报表二次

2、在“报表设计向导”,输入报表名称。

第 14 页 共 45 页

3、添加销售订单明细主数据源和货品资料、销售订单从数据源,在销售订单下添加客户从数据源。

第 15 页 共 45 页

第 16 页 共 45 页

4、添加如图所示字段。

第 17 页 共 45 页

5、点击“确定”,弹出“报表设计器”,添加打印样式,进入“样式设计工具”,排列成如图效果。

6、浏览最终效果。

第 18 页 共 45 页

?

对于面向全国市场的企业来说,每到月底,统计每个区域经理的销售业绩对于公司的统计人员来说都是一大繁琐之事,通过速达Builder-II的报表二次开发功能开发出来的区域销售额统计表,轻轻松松就能统计出每个区域经理的业绩,并且能做成二维交叉的形式。

操作过程:

1、在“销售分析报表”分类下添加一个名为地区分期销售总额的报表,报表设计向导里的名称也一样。

第 19 页 共 45 页

2、如图关联数据源。

第 20 页 共 45 页

第 21 页 共 45 页

3、添加如下字段:地区里的地区名称、销售开单的总金额、销售开单的已结算金额、年份和月份函数、年份:YEAR([销售开单.日期]) 月份:MONTH([销售开单.日期])

待结算额:[销售开单.总金额]-[销售开单.已结算金额]

待结算额函数。

4、在“统计”页签下设置求和字段。

第 22 页 共 45 页

5、在“过滤”页签下设置过滤条件。

第 23 页 共 45 页

6、在报表设计器下添加打印样式,进入报表设计工具后,做出如下效果。

7、保存当前打印样式,回到报表设计器,添加新打印样式,命名为二维交叉表。点击工具栏“DB交叉表

对象”,在编辑区域空白位置点击鼠标左键,弹出交叉报表编辑器,使用拖放方式设置出如图相应字段。点击“确定”后回到编辑界面,可通过左边属性设置栏对表格底色进行修改,双击表格内容,把“TOTAL”改为“小计”,“GRAND TOTAL”改为“合计”。

第 24 页 共 45 页

8、回到“报表设计器”界面,点击工具栏“属性”按钮,设置分组列。

第 25 页 共 45 页

9、浏览最终效果。

第 26 页 共 45 页

?

对于需要业务推广的企业来说,业务员的绩效以及激励性措施必须做的非常有刺激性,才能使他们的业绩越来越好,从而带动公司业绩的增长,但是统计业务员的业绩,又是比较繁琐并且需要非常细心的工作,所以速达Builder-II的报表二次开发功能就节省了公司需要花费的大量人力资源,而且降低了人为计算时出错的几率。 操作过程:

1、在“销售分析报表”分类下添加名为业务员业绩排行的报表,在“报表设计向导”参数页下,添加选项类参数,根据需要分别录入年份和月份,以供查询时选择。

第 27 页 共 45 页

2、在数据源页下添加主从数据源,关联销售开单的时候设置附加条件,只统计有审核过的单据。

第 28 页 共 45 页

5、在字段页内,添加分支机构下的名称,改名为分支机构;添加员工资料下的名称,改名为业务员;然后添加各函数字段。“环比增长”和“同比增长”需要设置显示格式。

本月销售:case YEAR([销售开单.日期]) * 100 + MONTH([销售开单.日期]) when [参数.统计年份] * 100 + [参数.统计月份] then [销售开单.总金额] else 0 end

本年销售:case YEAR([销售开单.日期]) when [参数.统计年份] then [销售开单.总金额] else 0 end 上月销售:case YEAR([销售开单.日期]) * 100 + MONTH([销售开单.日期]) when [参数.统计年份] * 100 + [参数.统计月份] - 1 then [销售开单.总金额] when ([参数.统计年份] - 1) * 100 + 12 then [销售开单.总金额] else 0 end

第 29 页 共 45 页

上年同期:case YEAR([销售开单.日期]) * 100 + MONTH([销售开单.日期]) when ([参数.统计年份] - 1) * 100 + [参数.统计月份] then [销售开单.总金额] else 0 end

上年销售:case YEAR([销售开单.日期]) when [参数.统计年份] - 1 then [销售开单.总金额] else 0 end 环比增长:CASE [计算字段.上月销售] WHEN 0 then null else ([计算字段.本月销售]-[计算字段.上月销售])/[计算字段.上月销售] end

同比增长:CASE [计算字段.上年同期] WHEN 0 then null else ([计算字段.本月销售]-[计算字段.上年同期])/[计算字段.上年同期] end

6、在统计页内添加求和字段

第 30 页 共 45 页

7、在过滤页下的预设方案,用“增或”对求和字段设置过滤条件;然后新增2个方案,分别为环比增正

排行、同比增正排行,为其设置排序字段。

第 31 页 共 45 页

8、点击“确定”后,弹出报表设计器,点击工具栏“属性”按钮,设置分组列。

第 32 页 共 45 页

9、新增打印样式,如图排版设计。

10、分别浏览表格和打印效果。

第 33 页 共 45 页

4、报表函数高级应用案例

?

不同企业对销售业绩都有不同的提成算法,以下将演示2种比较简单的灵活计算提成的报表技术。

1、首先做一个按销售数量提成的报表。新建报表后设置3个参数,参数类型为日期的“起始日期”和“终止日期”,并设置参数类型为字符的“提成比率”。

2、添加数据源:主数据源为销售开单。

第 34 页 共 45 页

第 35 页 共 45 页

3、添加员工资料里的名称、货品类别的名称、销售开单明细的基本数量、货品资料的名称,添加单品提单品提成:CASE WHEN ([销售开单.日期]>=[参数.起始日期] AND [销售开单.日期]<=[参数.终止日期])

成函数字段。

THEN [销售开单明细.基本数量]*[参数.提成比率] ELSE 0 END

4、设计出打印样式。

第 36 页 共 45 页

5、接下来做一个按金额提成的提成报表。添加“起始日期”、“终止日期”日期类参数,“货品类别一提成

比率”等数值类参数,“货品类别一”、“员工类别一”等字符类参数。

6、数据源与“按数量提成”报表的设置相同

7、添加员工资料里的名称、货品类别的名称、货品资料的名称,添加如下函数字段:

员工一货品类别一业绩:CASE WHEN([员工资料.名称]=[参数.员工一] AND [货品类别.名称]=[参数.货品员工一货品类别一提成:(CASE WHEN([员工资料.名称]=[参数.员工一] AND [货品类别.名称]=[参数.货品员工一货品类别二业绩:CASE WHEN([员工资料.名称]=[参数.员工一] AND [货品类别.名称]=[参数.货品员工一货品类别二提成:(CASE WHEN([员工资料.名称]=[参数.员工一] AND [货品类别.名称]=[参数.货品员工二货品类别一业绩:CASE WHEN([员工资料.名称]=[参数.员工二] AND [货品类别.名称]=[参数.货品

第 37 页 共 45 页

类别一]) THEN ([销售开单明细.货款]) ELSE 0 END

类别一]) THEN ([销售开单明细.货款]) ELSE 0 END)*[参数.货品类别一提成比率] 类别二]) THEN([销售开单明细.货款]) ELSE 0 END

类别二]) THEN([销售开单明细.货款]) ELSE 0 END)*[参数.货品类别二提成比率]

类别一]) THEN([销售开单明细.货款]) ELSE 0 END

员工二货品类别一提成:(CASE WHEN([员工资料.名称]=[参数.员工二] AND [货品类别.名称]=[参数.货品员工二货品类别二业绩:CASE WHEN([员工资料.名称]=[参数.员工二] AND [货品类别.名称]=[参数.货品员工二货品类别二提成:(CASE WHEN([员工资料.名称]=[参数.员工二] AND [货品类别.名称]=[参数.货品

类别一]) THEN([销售开单明细.货款]) ELSE 0 END)*[参数.货品类别一提成比率] 类别二]) THEN([销售开单明细.货款]) ELSE 0 END

类别二]) THEN([销售开单明细.货款]) ELSE 0 END)*[参数.货品类别二提成比率]

8、设计打印样式

?

下面用另外一种技术实现按货品类别进行提成的报表,提成比率已经保存在货品类别名称里。 1、如图添加参数,原理是当使用报表时,用户在一个参数里手工录入货品类别和比率。

第 38 页 共 45 页

2、数据源设置与前一案例一样

3、添加员工资料里的名称、货品类别的名称、货品资料的名称、销售开单明细的货款,添加如下函数字提成比率:REVERSE(LEFT(REVERSE([货品类别.名称]),(CHARINDEX(' ',REVERSE([货品类别.名称])))-1)) 员工一类别一提成:(CASE WHEN([员工资料.名称]=[参数.员工一] ) THEN (CASE WHEN([货品类别.名员工一类别二提成:(CASE WHEN([员工资料.名称]=[参数.员工一] ) THEN (CASE WHEN([货品类别.名员工二类别一提成:(CASE WHEN([员工资料.名称]=[参数.员工二]) THEN (CASE WHEN([货品类别.名员工二类别二提成:(CASE WHEN([员工资料.名称]=[参数.员工二]) THEN (CASE WHEN([货品类别.名

段:

称]=[参数.货品类别一]) THEN [销售开单明细.货款] ELSE 0 END) ELSE 0 END)*[计算字段.提成比率] 称]=[参数.货品类别二]) THEN [销售开单明细.货款] ELSE 0 END) ELSE 0 END)*[计算字段.提成比率] 称]=[参数.货品类别一]) THEN [销售开单明细.货款] ELSE 0 END) ELSE 0 END)*[计算字段.提成比率] 称]=[参数.货品类别二]) THEN [销售开单明细.货款] ELSE 0 END) ELSE 0 END)*[计算字段.提成比率]

第 39 页 共 45 页

4、设计打印样式

?

不同的提成比率。

1、添加报表,进入设计向导。添加“起始日期”、“终止日期”日期类参数,“一阶折扣”、“二阶折扣”、“小于一阶折扣提成系数”、“一二阶折扣提成系数”、“大于二阶折扣提成系数”数值类参数。

企业可能还需要按商品的折扣价进行提成比率的区分,以下讲解如何运用货品自定义字段,灵活得到

第 40 页 共 45 页

2、添加数据源。

第 41 页 共 45 页

3、添加相关字段:员工资料里的名称、货品类别的名称、货品资料的名称、销售开单明细的基本单价、单品折扣系数:[销售开单明细.基本单价]/[货品资料.货品自定义1] 折扣前提成额:[销售开单明细.基本单价]*[货品资料.货品自定义2]

折扣后提成额:case when([计算字段.单品折扣系数]<=[参数.一阶折扣]) then [计算字段.折扣前提成金

货品单位的名称、货品资料的货品自定义1、货品资料的货品自定义2,函数字段如下:

额]*[参数.小于一阶折扣提成系数] else(case when([计算字段.单品折扣系数])>[参数.一阶折扣] and [计算字段.单品折扣系数]<=[参数.二阶折扣] then [计算字段.折扣前提成金额]*[参数.一二阶折扣提成系数] else(case when([计算字段.单品折扣系数]>[参数.二阶折扣]) then [计算字段.折扣前提成金额]*[参数.大于二阶折扣提成系数] else 0 end) end) end

4、设计打印样式

第 42 页 共 45 页

5、预览效果

?

无论哪款ERP软件,自定义字段都是有限的,如果企业对字段的需求高于速达内置的字段数,是否就没有解决办法呢,答案是否的。通过Builder-II的报表开发,可以实现一个字段当多个字段用,下面将介绍如何让一个字段当3个用。 1、首先讲解实现思路和相关函数用法:

LEFT (,):返回从字符串string左边第一个字符开始,长度为length的子字符串 CHARINDEX(,):返回字符串string2在指定的字符串string1中开始位置 REVERSE():颠倒指定字符串string

SUBSTRING(,,):返回指定的string从pos位置开始,长度为length的子字符串

LEN():返回指定字符串string的长度 2、设置报表名称

第 43 页 共 45 页

3、添加数据源

4、添加相关函数字段:

字段一:LEFT([销售订单明细.用户自定义1],CHARINDEX(' ',[销售订单明细.用户自定义1]))

字段三:REVERSE(LEFT(REVERSE([销售订单明细.用户自定义1]),CHARINDEX(' ',REVERSE([销售订单明字段二字段三:SUBSTRING([销售订单明细.用户自定义1],(CHARINDEX(' ',[销售订单明细.用户自定义字段二字段三颠倒:REVERSE(SUBSTRING([销售订单明细.用户自定义1],(CHARINDEX(' ',[销售订单明字段二:REVERSE(SUBSTRING(REVERSE(SUBSTRING([销售订单明细.用户自定义1],(CHARINDEX('

第 44 页 共 45 页

细.用户自定义1]))))

1])),((LEN([销售订单明细.用户自定义1])-CHARINDEX(' ',[销售订单明细.用户自定义1]))+1))

细.用户自定义1])),((LEN([销售订单明细.用户自定义1])-CHARINDEX(' ',[销售订单明细.用户自定义1]))+1)))

',[销售订单明细.用户自定义1])),((LEN([销售订单明细.用户自定义1])-CHARINDEX(' ',[销售订单明细.用户自定义1]))+1))),CHARINDEX(' ',REVERSE(SUBSTRING([销售订单明细.用户自定义1],(CHARINDEX(' ',[销售订单明细.用户自定义1])),((LEN([销售订单明细.用户自定义1])-CHARINDEX(' ',[销售订单明细.用户自定义1]))+1)))),(LEN(REVERSE(SUBSTRING([销售订单明细.用户自定义1],(CHARINDEX(' ',[销售订单明细.用户自定义1])),((LEN([销售订单明细.用户自定义1])-CHARINDEX(' ',[销售订单明细.用户自定义1]))+1))))-CHARINDEX(' ',REVERSE(SUBSTRING([销售订单明细.用户自定义1],(CHARINDEX(' ',[销售订单明细.用户自定义1])),((LEN([销售订单明细.用户自定义1])-CHARINDEX(' ',[销售订单明细.用户自定义1]))+1)))))+1))

5、点击“表格”按钮,然后点击“试图”,勾选“打开数据”,预览效果

第 45 页 共 45 页

本文来源:https://www.bwwdw.com/article/g7kw.html

Top