- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
工业管理软件单据和标签打印开发案例实训指导书
一、实训目的
本课程的教学目的是让学生掌握工业管理软件单据和标签打印的开发流程和关键技术。
从系统的需求分析出发,了解到开发需要实现和满足的实际业务功能点;根据功能点的业务需求。使用VisualStudio2019及以上开发工具对其进行开发实现,然后在模板设置功能进行模板设置,最后在功能中进行测试,完成单据和标签打印的开发实现及效果验证。
通过综合实训帮助学生全面牢固地掌握教学内容、培养学生的实践动手能力,提高学生综合运用专业知识和专业技能解决实际问题的能力,强化课堂教学与实践教学相结合,锻炼学生的职业能力。
二、实训准备
1、掌握C#编程开发技能。
2、了解工业管理软件的基础开发。
3、事先要能够根据实训工程源代码,配置环境,搭建项目工程。
4、安装好实训开发环境,下载实训工程源代码。
5、单据打印是在采购订单功能中进行实现,需要先完成采购订单功能的开发实现。
6、标签打印是在供应商功能中进行实现,需要先完成供应商功能的开发实现。
三、实训环境
Windows10或以上操作系统(不能是Windows11家庭版)、Visual?Studio2019或以上开发工具安装、数据库可以选择SqlServer数据库(安装VS时将VS自带的SqlServer安装上,就可以不用单独安装SqlServer的数据库)或者Oracle数据库(安装ODAC、安装Oracle客户端、安装PLSQL)、安装EAP.Modelfirst、VS中导入代码片段。
四、实训步骤
任务描述
本实训让学生体验单据和标签打印的开发过程和模板设置。通过本指导书展开详细的开发步骤。
任务:单据和标签打印
实现逻辑包括:
单据打印:
在采购订单主列表中实现单据打印;
启用的模板可正常打印;
点击打印,可以打印主从表的数据,且如果从表存在多笔数据,多笔数据能够正常显示;
在单据模板的数据源中,业务属性中文显示。
标签打印:
在供应商功能中实现标签打印;
启用的模板可正常打印;
点击打印,可以打印供应商标签,且logo的图片能够在打印模板中正常显示;
在标签模板的数据源中,业务属性中文显示。
单据打印实现效果:
图1-1单据打印效果
标签打印实现效果:
图1-2标签打印效果
详细开发步骤
打印开发环境配置介绍
平台的打印模板设计是在平台的模板设置功能进行设计的,而模板设置依赖于dev的控件、报表设计器和打印,做打印功能开发时需要将相关dll程序集直接或间接依赖到调试工程。
图1-3dev相关程序集
图1-4报表和打印程序集
模板设置的模板是保存到对应服务器的,需要提前配置附件相关信息,附件方式支持ftp和ntfs两种方式配置:
图1-5附件方式配置
以上是做打印要提前检查和配置的开发环境,环境准备好后,接下来就进入到打印功能的开发实现了。
采购订单功能单据打印开发实现和模板设计
在服务端工程的OrderTests文件夹下新建一个命名为OrderTestPrintable,继承BillPrintable关联采购订单的实体类OrderTest,标记特性DisplayName。
图1-6单据打印类的创建
重写获取属性的方法GetPropertys,将数据源的业务属性转换为中文显示,实现如下。
图1-7单据打印GetPropertys方法实现
重写数据转换的方法ConverterData,主要是处理数据源的数据部分,需要注意的是在数据转换方法中要尽量减少数据库的查询,避免性能问题。
图1-8单据打印ConverterData方法实现
在采购订单实体中关联单据打印类。
图1-9订单实体中配置单据打印类
运行项目,在模板设置功能中进行单据打印的模板设置
图1-10添加单据模板
在打开的单据模板设计器中进行模板的设置,设计完成的效果如下:
图1-11单据模板设计的效果
图1-12单据模板设计说明
单据模板设计完成后,保存单据模板。
图1-13保存单据模板操作-1
图1-14保存单据模板操作-2
到这,采购订单单据打印的开发实现和模板设计就都开发完成了。
供应商功能标签打印开发实现和模板设计
在服务端工程的SupplierTests文件夹下新建一个命名为SupplierTestLabelPrintable,继承LabelPrintable关联供应商的实体类SupplierTest,标记特性DisplayName。
图1-15标签打印类的创建
重写获取属性的方法GetPropertys,将数据源的业务属性转换为中文显示,实现如下。
图1-16标签打印GetPropertys方法实现
类型和所在区域快码数据的处理,这里是在构造函数中进行数据查询处理,目的是减少数据库的查询,提升效率。
图1-17类型和所在区域数据查
您可能关注的文档
- MES订单管理系统开发案例-实训任务书.docx
- MES订单管理系统开发案例-实训指导书.docx
- 工业管理软件Api接口和调度功能开发案例-实训任务书.docx
- 工业管理软件Api接口和调度功能开发案例-实训指导书.docx
- 工业管理软件采购订单功能开发案例-实训任务书.docx
- 工业管理软件采购订单功能开发案例-实训指导书.docx
- 工业管理软件产品管理功能开发案例-实训任务书.docx
- 工业管理软件产品管理功能开发案例-实训指导书.docx
- 工业管理软件单据和标签打印开发案例-实训任务书.docx
- 工业管理软件单位功能开发案例-实训任务书.docx
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
最近下载
- 2024年高考语文复习:修改病句 专项练习题(含答案解析).pdf VIP
- 第1章 勾股定理 大单元教学设计 【 学情分析指导 】 北师大版八年级数学上册.docx VIP
- 2024年全国职业院校技能大赛高职组(烹饪赛项)备赛试题库(含答案).pdf VIP
- 2024年世界职业院校技能大赛中职组“导游服务组”赛项考试题库(含答案).pdf VIP
- 2024年世界职业院校技能大赛高职组“导游服务组”赛项参考试题库(含答案).pdf VIP
- 2024年世界职业院校技能大赛高职组“研学旅行组”赛项参考试题库(含答案).pdf VIP
- 涡喷发动机及其油路结构.pdf VIP
- (一模)临汾市2025年高考考前适应性训练考试(一) 化学试卷(含答案).pdf
- 山西省大同市云冈区重点名校2024届中考冲刺卷数学试题含解析.doc VIP
- 2024年《药物临床试验质量管理规范》(GCP)网络培训题库及答案完整版.pdf VIP
文档评论(0)