摘要: 打印所有成绩 1. 数据源准备 接下来我们需要打印学生成绩,而成绩表中无姓名,我们通过建立Realtion关系来打印数据。 2. 创建Relation关系 在数据视图上的动作下拉菜单中选择“新建关系”。 3. 报表设计 成绩数据使用成绩表中的成绩列;姓名数据使用成绩表的关系表中的姓名列。 报表预览 阅读全文
posted @ 2016-12-16 16:32 luwanyoyo 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1.设计一个基础报表,将其保存为BaseReport。 2.新建一个继承的报表。 通过 文件-->新建 打开“新建对象”向导。选择“继承的报表”,点击确定。 3. 在打开对话框中选择基础报表BaseReport。 打开基础报表后,会把基础报表加载出来,并且基础报表的Band和控件对象都有一个锁的标识 阅读全文
posted @ 2016-12-16 16:29 luwanyoyo 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 1. RepeatedBand的打印和子报表的使用。 RepeatedBand实现方法:设置Band为每页重复。注意,从第二次打印开始,就是重复打印了。第一次打印不认为是RepeatedBand。 报表栏Band的说明参考经验【FastReport.Net使用:[10]报表栏目说明】 2. 实例:成 阅读全文
posted @ 2016-12-16 16:27 luwanyoyo 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 文本控件类型的奇偶行数据实现(普通) 1.普通的奇偶行数据主要使用报表对象的EvenStyle(偶数行样式)属性实现。 首先通过 报表-->样式 菜单打开样式编辑器,编辑几个备用样式。 样式的编辑这里不介绍了,不了解的童鞋参考【FastReport.Net使用:[27]样式使用】这篇经验。 2.选择 阅读全文
posted @ 2016-12-16 16:24 luwanyoyo 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 打印一份小册子类型的报表,能实现如下要求: ●单独的封面,目录,报表内容,背面 ●奇偶页不同的页边距 ●奇偶页不同的页面/页脚 下面的例子将用到以上3点。 1.奇偶页的实现主要通过报表控件对象的PrintOn属性实现,同样,报表栏目也有PrintOn属性,两者功能一致。报表打印时,先进行报表栏目的P 阅读全文
posted @ 2016-12-16 16:21 luwanyoyo 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1.首先来看下初始报表,很简单很普通。 2.下面对报表改进,90分以上的成绩以绿色显示,60~70分的以橙色斜体显示。 报表设计中选择数据成绩文本框,然后点击工具栏上的“ab突出显示”按钮打开“高亮显示条件”对话框。 3.点击“添加”打开条件编辑对话框。默认值为Value==0,将其修改为成绩的判断 阅读全文
posted @ 2016-12-16 16:16 luwanyoyo 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 方法/步骤 1.先浏览下数据,成绩表中有部分科目成绩没有,如果是这种情况,报表是不能打印的。 2.添加一个对话框,将其Visible属性设置为False,默认情况下改对话框是不显示的。 将确定按钮的DialogResult设置为cancel,如果窗体显示了,说明是不能打印报表的,需要取消打印。 3. 阅读全文
posted @ 2016-12-16 16:13 luwanyoyo 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 带参查询 1.在数据列表中创建一个名为姓名的参数。 然后使用一个对话框,将文本框的ReportParameter(报表参数)选为参数中的姓名。 给童鞋们的一个题目:这里可以改为下拉框,学生列表从数据库中读出。这里不做介绍了,童鞋们自己做下吧。 2.通过数据-->添加数据源打开数据添加向导。 按照经验 阅读全文
posted @ 2016-12-16 16:07 luwanyoyo 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 使用对话框需要知道的地方 1.按钮的DialogResult属性。 假如DialogResult属性值为OK的按钮被点击,报表将会展现后面的对话框或者报表页;如果属性值为None,则停留在当前窗体;如果为其他值,则直接退出报表打印,后面的对话框和报表页都不会被显示。 2.对话框的AcceptButt 阅读全文
posted @ 2016-12-16 15:58 luwanyoyo 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 1.创建存储过程sp_querycourse,用于查询学生成绩。 2.在FastReport.Net报表设计器中,通过 数据-->添加数据源 来打开数据向导。 选择数据源,添加数据连接。 3.在选择表界面点击“添加SQL查询”来添加存储过程 4.为新查询起个名称 5.输入查询语句,即存储过程 6.定 阅读全文
posted @ 2016-12-16 15:51 luwanyoyo 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 基础数据 1.拖动数据源中的数据列到报表设计器中,获得一张简单的报表。 2.下面使用两种方法将期中考试和期末考试的成绩合并到一行显示 合并数据(分组方法) 1.按学生名字和科目来进行分组,成绩文本框咱留空,其值通过计算获得。 分组的数据区域不用显示内容。 2.报表打印前,将分组数据保存到哈希表Has 阅读全文
posted @ 2016-12-16 15:44 luwanyoyo 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 样式设置与使用 1.打开样式设置界面,通过 报表->样式 来打开。 2.样式设置包含:边框,填充,字体和文本颜色。假如不需要某项设置,可将其选择框去掉。 3.设置好样式后,将标题的style设置为刚设置的样式(标题)。 标题便应用了改样式。 4.将设置好的样式保存,在其他的模板中可以加载保存的样式。 阅读全文
posted @ 2016-12-16 15:38 luwanyoyo 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 1.数据包含固定格式的小数,自由格式的小数,以及字符串格式等四列数据。包含3行数据(1.2,1.23,1.234)。 以下为Access数据视图和FastReport.Net报表设计器中的数据视图。 默认显示 1.FastReport.Net报表设计器中,数值型的格式默认为数值,且使用本地设置。字符 阅读全文
posted @ 2016-12-16 15:33 luwanyoyo 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 使用系统函数IIF判断处理 1.IIF函数介绍 public static Object IIf( bool expression, Object truePart, Object falsePart) expression:需要判断的表达式; truePart:表达式成立时需要显示的内容; fal 阅读全文
posted @ 2016-12-16 15:30 luwanyoyo 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 邮政编码(Zip Code) Zip Code仅支持数字(0~9) Zip Code支持数据列绑定,表达式,文本等模式 可通过修改SegmentCount属性的值来确定Zip Code的位数。 数字右对齐,左边不足位数以0补足。 通过Spacing属性来控制相邻数字的距离。 通过ShowGrid属性 阅读全文
posted @ 2016-12-16 15:22 luwanyoyo 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 图表基本设置 1.拖放一个图表控件到报表设计界面中。 2.右键菜单“编辑”或者双击图表进入图表编辑器 3.将原有的簇状柱状图删除,添加圆环图 4.绑定数据源,并且指定X,Y轴数据。 X轴数据为科目名称 Y轴数据为成绩 5.打印预览 对图表的一些设置 1.将最大值扩散出来。 通过数据处理中的扩散属性, 阅读全文
posted @ 2016-12-16 15:09 luwanyoyo 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 标记有学生地区 1.在报表中放一个地图控件 将地图控件放在标题区即可,其他栏目删除。 2.双击地图控件进行地图添加。 可以再网上下载到地图数据,ESRI shapefile文件,本例中找了个省会城市地图。 3.加载地图后,便能预览到地图 地图中地区的NAME属性可能没有显示中文,在Labels标签页 阅读全文
posted @ 2016-12-16 15:04 luwanyoyo 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 对表格控件的一些常用操作 合并单元格:选择需要合并的单元格(按住Shitf多选),然后在右键菜单中选择【合并单元格】。 2.删除/插入行 鼠标移到在行头,当鼠标状态变为向右的箭头时点击鼠标选中改行,然后右键鼠标显示右键菜单,选择删除等操作。 另外,在报表树中也能进行删除等操作。 3.编辑数据: 双击 阅读全文
posted @ 2016-12-16 14:57 luwanyoyo 阅读(901) 评论(0) 推荐(1) 编辑