如何利用极致业务基础平台做一个通用企业ERP之八设计单据套打

1.在设计完前面的销售报价单后,现在很多企业都是无纸化办公时代,所以可以为他们设置一个套打,录入单之后,直接可以进行打印,并将自己公司log,以及公司公章附上去。我们在进入单据界面后,点击上方的文件套打设置,便可弹出套打设置窗口,这些操作都是可以运行时候自定义,所以非常灵活。如下图所示。

我们可以根据具体客户现有的打印纸张格式画出客户想要的套打格式。

然后设置套打数据源如下:我们这里介绍一下图片内容如何打印上来,因为图片内容是以二进制流方式存储,所以在单据设计的时候我们可以看到物料表中引用我们极致平台自带的附件主表引用,而图片内容就是在附件主表的一个下级子表中以二进制形式存储。如下sql数据源:

 SELECT [jzSaleBaojia].[BillNO] AS 单据号,[jzSaleBaojia].[Date] AS 日期,
 [jzRefUnit].[Name]+'/'+jzRefUnit.LinkMan AS  客户, [jzRefUnit].[Tel] AS  电话, [jzRefUnit].[Fax] AS  传真,
 [jzSaleBaojia].[SettleType] AS 结算方式, 
mm.Name AS 物料,[jzSaleBaojiaDetail].[Many] AS 数量,[jzSaleBaojiaDetail].[Danjia] as 单价 
 ,[jzSaleBaojiaDetail].[Amount] AS 金额, [jzSaleBaojiaDetail].[Description] AS 明细备注, 
jzUnit.Name as 单位,IsNull(jzSaleBaojiaDetail.Standerd,'')+'-'+IsNull(jzSaleBaojiaDetail.Model,'') as 规格,
jzAccessoriesContent.BinaryData as 物料图片
 FROM [jzSaleBaojia] AS [jzSaleBaojia] 

 LEFT JOIN [jzRefUnit] AS [jzRefUnit] ON [jzSaleBaojia].[RefUnitID] = [jzRefUnit].[ID]   
 left join jzSaleBaojiaDetail AS [jzSaleBaojiaDetail] ON [jzSaleBaojia].[ID] = [jzSaleBaojiaDetail].[SaleBaojiaID] 
left join jzMat as mm on mm.ID=jzSaleBaojiaDetail.MatID
left join jzAccessoriesEntry as jzAccessoriesEntry on jzAccessoriesEntry.AccessoriesID=mm.AccessoriesID
left join jzAccessoriesContent as jzAccessoriesContent  on jzAccessoriesContent.AccessoriesEntryID=jzAccessoriesEntry.ID

left join jzJiliangdanwei  as jzUnit on jzUnit.ID=jzSaleBaojiaDetail.JiliangdanweiID 
where 
jzSaleBaojia.ID={0}

left join jzMat as mm on mm.ID=jzSaleBaojiaDetail.MatID
left join jzAccessoriesEntry as jzAccessoriesEntry on jzAccessoriesEntry.AccessoriesID=mm.AccessoriesID
left join jzAccessoriesContent as jzAccessoriesContent  on jzAccessoriesContent.AccessoriesEntryID=jzAccessoriesEntry.ID

 这一部分就是为了将物料表中的图片信息获取。后面跟着的where部分,是因为为了支持一览表上也可以调用该套打模板,实现挑选打印或者连续打印。

然后金额大写部分我们也很简单,只要这个控件标题是金额数值控件标题的基础上加上CHS命名即可,比如金额控件名称是txtTotalAmount,那么大写部分只要是txtTotalAmountCHS控件名即可。

这样我们就可以在运行时候直接套打预览了,预览效果如下:

然后我们只要引出pdf即可,这样轻松实现无纸化办公。

 

欢迎有兴趣的朋友下载我们平台,下载地址:http://www.jeez.com.cn/upfiles/jbfsetuppro.rar 体验我们平台快速开发的乐趣

李先生 平台销售经理

网站:www.jeez.com.cn 

手机:18988763421 18988763421 QQ:180315586  420977542(加我为好友在线为您演示) 

快速开发,随需而变,将互联网时代的企业管理软件做到极致

极致平台开发十大特点:

1. 一个数据库下可以同时进行N套业务系统开发,开发出来的产品可以根据您客户的需要按模块界面组发布,客户想要啥模块就可以给啥模块。而且一个数据库下开发所有功能,当客户需要从你的人力资源增加客户关系管理模块的时候,你只要做个升级包就可以了。解决企业多个业务系统信息孤岛问题。
2. 智能升级功能,当客户从A模块增加B模块的时候,您只需要做一个升级包即可,给客户升级后,客户原来录入的数据不会有影响,而且所有客户端都是智能感应智能升级,大大节省您的部署成本。
3. 工作流套打报表均可以运行时候自定义,比如费用报销单,您100家客户就有一百种费用报销的流程,套打的格式,用我们平台您只需要设计好这个费用报销单,至于哪个客户走什么流程,完全可以让客户自己去定义,而不需要像传统开发那样,提前在开发中设置好,100个客户就维护100套代码。套打也是如此。
4. 支持数据授权,当您开发多组织架构的系统的时候,我们只要业务单据引用组织机构即可,然后组织机构支持数据授权,这样就可以不需要编写任何一行代码就可以做到,组织与组织之间数据彼此隔离,我想给哪个用户看哪个组织的数据只要给这个用户这个组织的数据权限即可。
5. 支持字段授权,对于一些表的核心字段对用户进行屏蔽直接利用我们平台的字段授权功能即可,比如职员薪酬字段进行字段授权,让有的用户在看职员信息的时候,自动隐藏薪酬的数据。这也是无需编写任何一行代码。
6. 单据界面自动生成,我们开发的时候只要设计好实体,也就是传统开发所说的表结构即可,还可以设置哪些字段是必录,可见,不允许重复,在界面生成的时候,会自动生成一个界面,而且这个界面的增删改查是无需写一行代码的,您只要对您特有业务逻辑编码即可,相对传统开发,你代码量可以节省2/3,开发周期缩短2/3
7.一次开发同时具有单机局域互联网三个版本,客户想要单机就给单机想要互联网版就给互联网版。 

8.强大的公式引擎,让您可以灵活设计计算类的项目,比如工资,预算。

9.包含强大的各种控件,比如文本控件支持F8调用,编码名称自动带出。Grid控件支持表头过滤,单元格融合,固定列,表格列,表格行各种公式汇总,复合表头,表格宽度可以自己随意调整,而且关闭后会自动记录之前的宽度。还支持表格列随意调整顺序。

10.平台内置很多基础功能,比如权限管理,用户角色管理,还有实施的一些导入导出工具都能帮助客户大大提高一个项目验收进度。

 

官网:www.jeez.com.cn
平台介绍:www.jeez.com.cn/jbf  
平台下载地址:http://www.jeez.com.cn/upfiles/jbfsetuppro.rar

(下载即可有3个月免费试用)
联系电话:13826519021 18988763421 QQ:180315586  420977542 (加我注明极致软件即可)

平台销售经理:李先生 

将互联网时代的管理软件做到极致!
==================================================================

原文地址:https://www.cnblogs.com/Jeez_JBF/p/ERP9.html