一、课程介绍

本次分享课程属于《C#高级编程实战技能开发宝典课程系列》中的第五部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集、整理和完善此系列课程!

本次分享课程适合人群如下:

1、想学习Grid++Report报表工具在C/S项目中的实战演练。

2、喜欢阿笨的干货分享课程的童鞋们。

3、想解决我们在实际工作中运到的“复杂多变”的标签打印痛点问题。

本次分享课涉及覆盖的知识点:

1)、Grid++Report报表工具正确的安装步骤以及科学的快速学习方法分享。

2)、掌握Grid++Report报表工具使用过程中需要注意事项。

3)、掌握Grid++Report报表工具在C/S项目中的基本运用。

4)、掌握Grid++Report报表工具如何在生产环境C/S项目中的进行发布部署。

5)、基于Grid++Report报表工具开发的两个C/S项目中的实例分享 。

6)、如何灵活地采用面向对象设计解决我们项目中经常遇到复杂多变的“标签打印”需求痛点。(强烈推荐)

希望大家在选择阿笨的 C#高级编程实战技能开发宝典课程系列的时候,根据自身的情况进行选择,由于本次课程不是零基础教学课程系列,所以说.NET基础差的到了没朋友的地步话,那阿笨建议您还是先“学”好NET的一些基础知识,然后在来跟着阿笨“玩” 本次分享课来源灵感是阿笨在实际项目中经验碰到的一个真实的业务场景 ,

如果您同样对本次分享《Grid++Report报表工具C/S实战篇》课程感兴趣的话,那么请跟着阿笨一起学习吧。

废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。

二、概念名称含义和解释

2.1、Grid++Report介绍

Grid++Report是一款同时支持C/S软件(桌面程序)与B/S软件(WEB程序)开发的报表工具,功能全面易学易用。C/S开发适用于VB.NET、C#、VB、VC、Delphi、C++Builder、QT与易语言等。B/S开发适用于ASP.NET(C# & VB.NET),PHP,JSP(JAVA)等,支持所有WEB服务器。开发C/S报表与B/S报表的编程接口、报表模板与报表数据通用,共享相同的开发知识与设计资源。

2.2、Grid++Report特点

适用范围广:C#.NET、VB、VC、Delphi、C++Builder、中文编程易语言等一切支持 COM 的开发工具。

详细请参考:关于Grid++Report报表工具的介绍

阿笨简单总结一下:

Grid++Report工具可以解决我们工作中经常运到的“报表、打印、数据分析,数据导出”等等实用操作功能。

三、实战项目背景介绍

大家都知道C/S客户端打印条码的常用几种方式,这里阿笨给大家进行总结下,如下:

一、基于打印机指令方式打印。

1、)基于厂商提供的SDK程序集DLL编程方式。

特点:编程门槛中级;标签模板编程复杂、代码维护成本高。常用范围:也只适合一定简单固定样式的模板标签。比如POS小票样式,SKU商品条码。

2、)基于打印机特有指令编程方式(比如:斑马打印机ZPL、EPL指令)。

特点:可以通过编程方式控制打印机系统参数设置;但是最大的缺点就是可编程性太差,而且门槛极其高,学习和模板维护成本高! 常用范围:也只适合一定简单固定样式的模板标签。比如POS小票样式,SKU商品条码。

二、基于驱动方式打印。

1、)基于GDI+编程方式。

特点:学习成本一般,模板维护成功高;也只适合一些简单固定样式的标签模板。比如POS小票样式,SKU商品条码。

2)、基于可视化模板设计+编程方式。(强烈推荐)

采用第三方标签设计软件或者报表工具。比如:bartender 标签打印软件、条码标签打印设计软件CODESOFT、LabelShop 、微软RDLC报表、第三方FastReport报表工具、ActiveReport、Grid++Report等等条码和报表工具。

这里跟大家强烈推荐国产Grid++Report报表工具。大家要明白的一个概念,报表工具的范围比条码打印软件功能广,报表工具阿笨理解的是:报表模板设计器+报表显示工具,所以我们可以采用报表工具来解决我们工作中运到的各种复杂标签模板打印的需求。

四、项目实战示例在线演示和解读

一句话:今天我们要解决的一个痛点问题?

如何解决我们实际工作中遇到的各种复杂多变的标签条码打印需求,真真实现以不变应对万变。

1)、Grid++Report报表工具正确的安装步骤以及科学的快速学习方法分享。

2)、掌握Grid++Report报表工具使用过程中需要注意事项。

3)、掌握Grid++Report报表工具在C/S项目中的基本运用。

4)、掌握Grid++Report报表工具如何在生产环境C/S项目中的进行发布部署。

5)、基于Grid++Report报表工具开发的两个C/S项目中的实例分享。

6)、如何灵活地采用面向对象设计解决我们项目中经常遇到复杂多变的“标签打印”需求痛点。

五、总结

希望大家在学习一门新的语法或者技术的时候,能够与自己的实际场景项目相结合,这样才能够更好的理解和认识。阿笨当初接触到Grid++Report的时候就深深被吸引住了,这不就是我们一直要找的“可视化模板设计+编程方式”标签打印方案吗?所以就第一时间上手后用到了实际项目中去,做到学以致用!希望大家学完本次分享课程后对Grid++Report报表工具一定的基本了解和认识。俗话说的好:师父领进门修行在个人,希望大家在学习的道路上一直坚持下去!

六、源码在线观看地址

【网易云课堂】:点击在线观看

【腾讯课堂】:点击在线观看

【微信公众号】:跟着阿笨一起玩NET