一、课程介绍

本次分享课程属于《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报表工具一定的基本了解和认识。俗话说的好:师父领进门修行在个人,希望大家在学习的道路上一直坚持下去!

六、源码在线观看地址

 

Grid++Report报表工具C/S实战篇(五)的更多相关文章

  1. Grid++Report 报表开发工具

      Grid++Report 报表开发工具   版本 更新日期 大小 下载 说明 Grid++Repoert6.0.0.6 2015/08/08 16.0M [下载] 锐浪报表工具最新版本,新增功能说 ...

  2. 二十六、【开源框架】EFW框架Winform前端开发之Grid++Report报表、条形码、Excel导出、图表控件

    回<[开源]EFW框架系列文章索引>        EFW框架源代码下载V1.2:http://pan.baidu.com/s/1hcnuA EFW框架实例源代码下载:http://pan ...

  3. 机房收费系统中的Grid++Report报表设计器的应用

    在进行账单查询功能的时候我应用了Grid++Report报表设计器,下面我就为大家介绍一下,还望大家多多指点. 首先,在Grid++Report报表设计器中进行报表界面的设置.在属性编辑窗口中这里对报 ...

  4. Java开发报表——Grid++Report 报表设计器

    为了让数据显示的更加形象生动,报表在项目中差点儿是很常见的,可是大致能够分为两类: 一,图形:以图形的形式显示数据,比如柱状图,折线图,饼形图等等,这里有许多关于这方面的工具,比如JFreeChart ...

  5. UniGui中使用Grid++Report报表控件子报表获取数据的方法

    Grid++Report是为优秀的报表控件,子报表是其重要功能之一,但Grid++Report提供的网页报表示范主要是以页面为主的,UniGui在Delphi中以快速编写web管理软件著称,但由于资料 ...

  6. Grid++Report支持CS/BS模式的表报插件

    Grid++Report 可用于开发桌面C/S报表与WEB报表(B/S报表),C/S报表开发适用于VB.NET.C#.VB.VC.Delphi等.WEB报表开发适用于ASP.ASP.NET.JSP/J ...

  7. 6. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 收集诊断跟踪信息与如何分析瓶颈

    目录 堪比JMeter的.Net压测工具 - Crank 入门篇 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml 堪比JMeter的.Net压测工具 - Crank 进阶篇 ...

  8. 在asp.net mvc中如何使用Grid++ Report (锐浪报表)

    在asp.net mvc中如何使用Grid++ Report (锐浪报表) 在cshtml,razor中的处理方法 以官方的asp.net(csharp)中的第一个示例"1a.简单表格&qu ...

  9. Seal Report开放数据库报表工具(.Net)

    Seal Report_20160923 概述:开放数据库报表工具(.Net) 简介:Seal-Report提供了一个完整的框架,用于从任何数据库生成日常报告和仪表板.Seal-Report是Micr ...

随机推荐

  1. 全面了解HTTP请求方法说明

    超文本传输协议(HTTP, HyperText Transfer Protocol)是一种无状态的协议,它位于OSI七层模型的传输层.HTTP客户端会根据需要构建合适的HTTP请求方法,而HTTP服务 ...

  2. 基于centos6.5 hbase 集群搭建

    注意本章内容是在上一篇文章“基于centos6.5 hadoop 集群搭建”基础上创建的 1.上传hbase安装包 hbase-0.96.2-hadoop2 我的目录存放在/usr/hadoop/hb ...

  3. mysql练习题3

    USE day44; -- 1 查出所有员工的名字,薪资,格式为 -- <名字:egon> <薪资:3000> SELECT '姓名:',name,'薪资:',salary f ...

  4. Graphviz 环境变量设置

    今天晚上解决了一个错误,如下:

  5. windows下mongodb安装与使用图文教程(整理)

    一.首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb ...

  6. Router types

    Inq-n. Flits are stored at the input of the router. Each input unit is connected to the switch by as ...

  7. ICMP协议、DNS、ARP协议、ping、DHCP协议

    1.ICMP协议 1)ICMP协议,即:网络控制消息协议(Internet Control Message Protocol) 2)ICMP是网络层协议,因为ICMP报文是装在IP数据报中,作为它的数 ...

  8. lambda表达式(c++11)

    1.概念 1)lambda表达式是一个可调用的代码单元,它由一个捕获列表.一个参数列表.一个箭头.一个返回类型.一个函数体组成: 2)可以忽略参数列表和返回类型,但必须包含捕获列表和函数体: 3)忽略 ...

  9. error C2065: 'IDD_DIALOG1' : undeclared identifier

    添加资源文件 #include "resource.h"

  10. Mysql分析优化查询的方式

    一:查询语句分析 1.通过create index idx_colunmsName on tableName(columns)为某个表的某些字段创建索引,注意主键和唯一键都会自动创建索引: 如为表st ...