WinForm中使用CrystalReport水晶报表——基础,分组统计,自定义数据源
开篇

.com/af647624fba343b4a80131ff6c97d4d9/clipboard.png)

.com/59807598877244a39eec390f3923af70/clipboard.png)
.com/17e875de8d964eb48227ad65918c6c4a/clipboard.png)

.com/6e5b840d1922446aa3156f6d27d8b336/clipboard.png)


.com/29edbf44189846f6b64c38e4fdf145d6/clipboard.png)

.com/d11f80571661486fba2b324276f344ca/clipboard.png)
.com/7352ac2b238b4a5ea207fa88608c4e2d/clipboard.png)


.com/95c6de75410c4f8c8d23fcaf9a3ec4e6/clipboard.png)
CrystalReport1 cr = new CrystalReport1();//实例化一个报表模板 this.crystalReportViewer1.ReportSource = cr;//为报表显示控件设置数据源

.com/34cd21754a9d401ab145a8a57017f0f5/clipboard.png)
我们在第一部分已经实现了每个同学成绩的报表输出,接下我们需要对每个同学进行分组统计,求每个同学的平均成绩。

.com/dad7d0e50ec4482fa4e2b9ceac146b3c/clipboard.png)

.com/98b7c85a760944c497b499d31291dc2c/clipboard.png)

.com/8d4eaa8a94834acc932722d30ec6ed7c/clipboard.png)

.com/e235bade8712425da659e275218f0965/clipboard.png)

.com/20d4e837c03d4138862bf95d5d6625b3/clipboard.png)

.com/89d08cc1987c4f23b42c6e90cd5b3a2e/clipboard.png)

.com/b7e844397c5e4e21a2eadf652cfaa53e/clipboard.png)
.com/168ec133312f4130947ce4632ec566a4/clipboard.png)

private DataTable GetCustomDataTable()
{
DataTable dt = new System.Data.DataTable();
dt.Columns.Add("id", typeof(string));
dt.Columns.Add("userName", typeof(string));
dt.Rows.Add("","tjm");
dt.Rows.Add("", "lw");
dt.Rows.Add("", "tj");
return dt;
}

.com/f585e63fcb474b219785fa26514a183b/clipboard.png)

.com/c88a1454c6274ca4a18b95d755b20b97/clipboard.png)
.com/248cbd66460d4f448e9c18ba81ed2582/clipboard.png)


.com/3cb604be4406428caba8cbe755e0fe20/clipboard.png)
private void Form1_Load(object sender, EventArgs e)
{
CrystalReport2 cr = new CrystalReport2();
cr.SetDataSource(GetCustomDataTable());//数据源的绑定(DataTable类型)
this.crystalReportViewer1.ReportSource = cr;
}

.com/4203de324e3d4b72af3af2abf0980759/clipboard.png)
希望自己写的这个教程,对刚接触的水晶报表的同学有一些帮助。其中可能会有一些错误的地方,欢迎各位指正。
WinForm中使用CrystalReport水晶报表——基础,分组统计,自定义数据源的更多相关文章
- ASP.NET MVC 5使用CrystalReport(水晶报表)
原文:ASP.NET MVC 5使用CrystalReport(水晶报表) http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS ...
- C# WinForm开发系列 - Crystal Report水晶报表
转自:ttp://www.cnblogs.com/peterzb/archive/2009/07/11/1521325.html 水晶报表(Crystal Report)是业内最专业.功能最强的报表系 ...
- Vs2010中水晶报表引用及打包
原文:Vs2010中水晶报表引用及打包 转自:http://yunhaifeiwu.iteye.com/blog/1172283 Vs2010中水晶报表引用 在sap官网中下载支持vs 2010中的水 ...
- asp.net实现通用水晶报表
此片博文是在你有一定水晶报表基础的前提下参阅的:如果对于水晶报表的基础知识比较薄弱建议先去了解下水晶报表: 因为项目需要,研究了下水晶报表.说实在,这个组件很强大,但是用起来也很麻烦.刚开始使用遇到了 ...
- VS2010 水晶报表的使用
在VS2010中新建一个“Windows 窗体应用程序”项目,在该项目中添加一个水晶报表“CrystalReport1.rpt”,然后在项目上点击鼠标右键属性,将“目标框架”改为“.Net Frame ...
- VisualStudio2008+水晶报表的使用
1:打开VisualStudio2008,新建一个Windows窗体应用程序项目,名称可以自定义,选择项目的保存路径,然后确定 刚新建好的窗体应用程序: 2. 把准备好的水晶报表插件复制到项目中的bi ...
- 只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft
前言 随着 .NET 平台的出现,报表相关的开发控件随之出现,目前已经有若干成熟的产品可供开发人员使用,本文旨在通过从不同维度对比目前最流行的4款 .NET报表控件,给所有报表开发人员在做产品选型时一 ...
- asp.net core使用水晶报表问题
背景 最近项目上遇到一个需求,要后台通过定时任务把水晶报表生成pdf文件,然后邮件发送给相关人. 技术实现思路 选用ASP.NET Core框架(基于2.2版本),通过IHostedS ...
- (转)VS2010结合水晶报表做条码标签打印功能
本文转载自:http://blog.sina.com.cn/s/blog_552ca1400100y6dd.html 先来个功能效果图: 大家都知道VS2005和VS2008软件本身是包含水晶报表插件 ...
随机推荐
- Maven+SSM框架项目实例——IDEA
一.项目环境 开发系统:Window10 开发工具:IDEA JDK:1.8 框架:Maven+Spring+SpringMVC+Mybatis 数据库:Mysql 二.项目结构 项目文件架构: 三 ...
- Swift 里集合类型协议的关系
  Sequence A type that provides sequential, iterated access to its elements. 是最基础的协议,可以通过迭代来获取它的元素 ...
- Alamofire源码导读五:错误表示
AFError is the error type returned by Alamofire. It encompasses a few different types of errors, eac ...
- ionic的基础学习(第一篇)
1.ioinc的头部与底部 1.Header 固定在屏幕的顶端的组件,可包含标题,左右的功能按钮.(提供很多颜色的样式,及调用不同的样式名,亦可自定义) bar-light,bar-stable,ba ...
- Linux grep命令详解[备份]
linux grep命令 1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expressi ...
- 编译Qt-mingw使用的opencv
set path=D:\dev\IDE\Qt5.7.0\Tools\mingw530_32\bin;%path% cd build_mingw530_32 cmake -G "MinGW M ...
- Servlet Filter(过滤器)、Filter是如何实现拦截的、Filter开发入门
Servlet Filter(过滤器).Filter是如何实现拦截的.Filter开发入门 Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过F ...
- 【原】Ubuntu13.04安装、卸载Gnome3.8
添加 GNOME 3 PPA(Personal Package Archives) 我们先给Ubuntu的Software Sources增加GNOME 3 PPA.这可以不用命令行就做到,但出于简单 ...
- spring-data-redis配制
1:单redis模式下 properties文件 配制 #JedisPoolConfig的参数 #最大连接数 redis.pool.maxTotal= #最大空闲时间 redis.pool.maxId ...
- 开始使用Newbe.Pct-Web自动化测试
前篇介绍了,使用 Newbe.Pct 之前的准备工作.本篇将开始介绍如何使用本项目运行第一个测试用例. 阅前语 从本篇开始,读者将会接触到使用一些代码.希望读者不必纠结于语法本身.出现代码的地方都会伴 ...