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软件本身是包含水晶报表插件 ...
随机推荐
- VSCode保存插件配置并使用 gist 管理代码片段
setting sync 保存配置 由于公司和家里都使用 VSCode 作为主要编辑器,同步配置是最紧要的.VSCode 提供了setting sync插件,很方便我们同步插件配置.引用网上教程: 在 ...
- 解决org.hibernate.QueryException illegal attempt to dereference collection 异常错误
今天做项目的时候,有两个实体:款式.品牌两者关系是多对多的关联关系,实现的功能是:通过选择款式,显示出该款式的所有品牌.HQL语句如下: 运行时出现这个异常错误:org.hibernate.Query ...
- Sql Sever 2012数据库更名失败 error:5030
打开SQL Server 2012数据库时,对HzWind_2MW数据库名修改为HzWind_2MW_GEM,结果出现如图1所示: 图1 数据库更名时出现error:5030 数据库不能重名名5030 ...
- 小div在大div里面水平垂直都居中的实现方法
关于如何设置小盒子在大盒子里面水平垂直方向同时居中的实现方法有很多种,下面仅列举了常用的几种. 首先看一下要实现的效果图及对应的html代码: <div class="parent&q ...
- 【13】JMicro微服务-ID生成与Redis
如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl 往下看前,建议完成前面1到12小节 1. 微服务中ID地位 如果说前面小节的功能点是微服务的大脑,那么全局唯一ID则是微服务 ...
- numpy的ravel()和flatten()函数比较
功能 两个函数的功能都是将多维数组降为一维. 用法 import numpy as np arr = np.array([[1, 2],[3, 4]]) arr.flatten() arr.ravel ...
- An assembly specified in the application dependencies manifest
.Net Core 运行的时候报错 An assembly specified in the application dependencies manifest (xxx.deps.json) was ...
- XmlDocument 避免XXE
string xml2 = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\&quo ...
- Sublime Text 3编辑器的SublimeRPEL快捷键设置
Sublime Text 3软件由于每次运行程序都要执行:Tools -> SublimeREPL -> Python -> RUN current file 菜单有点麻烦,所以现在 ...
- Javac语法糖之EnumSwitch
在Switch中可以使用的类型有枚举.字符串类型与整形int类型,下面来具体看这几个类型. 1.switch为枚举类型 枚举类: enum Fruit { APPLE,ORINGE } 调用javac ...