ActiveReport资料
1. ActiveReports for .NET 2 Online | ActiveReports for .NET 3 Online
2.GroupHeader块
①GroupHeader块为每个数据组打印一次。数据组是由DataField属性中指定的字段定义的。一个GroupHeader块需要一个匹配的GroupFooter块。
②由于在分组之前,ActiveReports是不会排序的,所以你的数据源需要为在GroupHeader块中指定的所有数据字段进行排序。例如,对于需要根据国家和城市这两个字段创建两个组的报表,你必须用这两个数据字段的指定顺序进行排序。如果你的数据没有排序,那么相同组的数据就会在报表的不同的位置多次出现。
2-1.DataField属性
①对数据源进行分组的字段的名字。
②ActiveReports会检查指定字段的值的任何改变。当值发生改变时就会开始一个新的组。在新组开始前当前组就结束了。指定的字段可以来自数据源,也可以是一个在ActiveReport的DataInitialize 事件中追加到字段集合(Fields collection)中的未绑定的字段。
2-2.CanShrink属性
①指示GroupHeader块的高度是否根据它的控件的实际高度和进行调整。True:进行收缩(shrink)以适应它的控件。
2-3.CanGrow属性
①指示当块的控件高度超过它的原始高度时,块的高度是否增长。True:进行扩展(grow)以适应它的控件。False:控件会被裁剪来适应块的高度。
2-4.RepeatStyle属性
①指示在明细块或相关Footer被打印的每个列或页(every column or page)上是否打印GroupHeader块。
②RepeatStyle枚举
②-1 None:当相关的明细块打印在一个新页上时,GroupHeader块不会被重复。
②-2 OnPage:在一张新页上重复GroupHeader块
②-3 OnColumn:在一个新列上重复GroupHeader块(新列的示例不太清楚)
②-4 All:在一张新页或新列上重复GroupHeader块
②-5 OnPageIncludeNoDetail:在一张包含了相关明细块或GroupFooter块的新页上重复GroupHeader块。这个属性避免GroupFooter块称为孤立的。
2-5.NewPage属性
①决定在一个块之前和/或之后插入一张新页。
②NewPage枚举
②-1 None:块会一直印刷在同一张页上,直到用完这页上的空间。
②-2 Before:在每个块实例之前,报表跳到(break to)一张新页。
②-3 After:在每个块实例之后,报表跳到(break to)一张新页。
②-4 BeforeAfter:在每个块实例之前和之后,报表都会跳到(break to)一张新页。
2-6.GroupKeepTogether属性
①指示块和它的Footer以及相关的明细是否作为一个块在同一页上打印。
②GroupKeepTogether枚举
②-1GroupKeepTogether.None:在Groupheader之后,一页可以被立即分页(broken)。
②-2GroupKeepTogether.FirstDetail:在同一页上至少和第一条明细块一起打印。
②-3GroupKeepTogether.All:GroupHeader块、明细块、GroupFooter块在同一页上一起打印。
2-7.KeepTogether属性
①指示块是否在一页上打印
②如果这个属性设成了True,ActiveReports将会努力在当前页上打印这个块。如果内容不能放到(fit)当前页,并且当前页不是一张新页,这个块会被移到下一页。
如果这个块不能放到(fit)下一页,它将被移回到原来的位置,并且内容会被分割到多页上。
2-8.UnderlayNext属性
①指示这个块是否打印在下个块的下面(beneath) 。(下一个块会重复打印在这个块上,会发生重叠)
②下一个块的背景色需要设为Transparent,否则这个块就被隐藏了而看不到。
3.Detail块
①Detail块是报表中的主要块。对于数据源中的每条数据,都会打印一次Detail块。
3-1.ColumnCount属性
①指示报表中新页的列的数量
②这个属性可以用来打印标签(Labels)或电话薄风格的列表。每列的宽度等于报表的PrintWidth除以列的数量。
3-2.ColumnDirection属性
①决定在多列报表中如何打印明细块。(Detail Section)。
②ColumnDirection枚举 (指示多列报表的列方向)
②-1 DownAcross 在转移到列的右侧列之前,在这个列的下边打印明细。
②-2 DownAcross 在一个行的下边开始新的一行之前,在所有列的下边打印明细行。
3-3.ColumnSpacing属性
①指示列之前的空白大小。
4.TextBox控件
4-1.DataField属性
①将来自于数据源的字段名称绑定到这个控件上。
②数据首先保存到DataValue属性中,然后通过OutputFormat的处理后,再设到控件的Text中。
③DataField属性可以使用以等于号开始的脚本表达式来执行计算。比如"=UnitPrice * Qty" 或者 "=CompanyName.Trim()"。 UnitPrice, Qty 和CompanyName成员必须来自报表的字段集合(Fields collection)。
④当使用XML时,DataField必须被设为有效的XPath表达式。
4-2.OutputFormat属性
①在将Value值放到Text属性之前,使用mask string来格式化Value。
② formatting mask只能用来格式化数字和日期。不支持格式化数字字母字符串。
③在控件的块的Format事件中设置OutputFormat将不会抓取到第一条记录。发生这种行为的原因是数据是在Format事件发生之前就应用到了控件上。如果你在Format 事件中改变了OutputFormat,设置Control.Value=Control.Value,那么OutputFormat被再次应用(reapplied)。
④TextBox控件的OutputFormat属性包含由分号分割的四块内容。每个块包含对不同数字类型的格式定义。
・第一块提供正数的格式
・第二块提供负数的格式
・第三块提供0的格式
・第四块提供Null和System.DBNull的格式
4-3.WordWrap属性
①指示一个多行文本框在必要时,自动Wrap单词到下一行的开头。(换行)
4-4.SummaryGroup属性
①在进行小计时,指定group header块的名字来重置总和。
②比如,为Order group header设置计算Price的总合,将会为每一个Order group重置总和到0。
③这个属性只有在SummaryType被设置为SummaryType.SubTotal时被使用。
4-5.SummaryFunc属性
①设置求和函数类型来处理DataField的值。
②只有SummaryType被设置为SubTotal 或 GrandTotal时,SummaryFunc才会起作用。
③当求和函数被使用到控件上时,CanGrow和CanShrink属性将不会起作用。因为求和是在控件的高度已经被决定及最终确定后计算的。
4-6.SummaryRunning属性
①决定是否对每一层次的data field总和做计算。
②将属性设为Group 或 All将会使报表在组和报表层次(group or report level)打印运行的总和。
When used with Groups this property should only be set when SummaryType is GrandTotal or PageTotal, otherwise it should be set to None.
4-7.SummaryType属性
①-1 Subtotal:组层次(group level),为每组重置
①-2 Grand total:报表层次(report level),所有记录被处理而不被重置
①-3 Page total:页层次(page level),为每页重置
①-4 page count:所有打印的页数
②如果一个像求和字段被放置在求和层次的头部(比如,page header上的page total,report header上的grand total),这个包含的块和下一个块将不会打印直到总和被计算了。在字段中使用求和函数后,对于这个字段的CanGrow和CanShrink属性将会失效。
ActiveReport资料的更多相关文章
- ActiveReport系列报表开发随笔收集
转自:博客园 http://www.cnblogs.com/dahuzizyd/archive/2007/04/11/ActiveReport_All.html 使用ActiveReport for ...
- Vim新手入门资料和一些Vim实用小技巧
一些网络上质量较高的Vim资料 从我07年接触Vim以来,已经过去了8个年头,期间看过很多的Vim文章,我自己觉得非常不错,而且创作时间也比较近的文章有如下这些. Vim入门 目前为阿里巴巴高级技术专 ...
- Git入门资料汇总
Git是一个非常好用的版本控制工具,同时,它也是一个相对比较复杂的工具,想要掌握它还是需要花一番功夫的.网络上关于Git的入门资料已经很多了,我就不再重复了,直接把我学习的文章放在这里. Git详解 ...
- MVC5 网站开发之七 用户功能 3用户资料的修改和删除
这次主要实现管理后台界面用户资料的修改和删除,修改用户资料和角色是经常用到的功能,但删除用户的情况比较少,为了功能的完整性还是坐上了.主要用到两个action "Modify"和& ...
- webapi的学习资料
猿教程_-webapi教程-WebAPI教程 猿教程_-webapi教程-Web API概述 猿教程_-webapi教程-新建Web Api项目 猿教程_-webapi教程-测试Web API 猿教程 ...
- 人工智能AI-机器视觉CV-数据挖掘DM-机器学习ML-神经网络-[资料集合贴]
说明:这个贴用于收集笔者能力范围内收集收藏并认为有用的资料,方便各方参考,免去到处找寻之苦,提升信息的交叉引用价值.仅供参考,不作为必然的推荐倾向.如涉及版权等问题请相关人员联系笔者,谢谢. |博客| ...
- python教程与资料
网上有个人写的python快速教程,非常好.比看书好多了.猛击下面的链接地址 http://www.douban.com/group/topic/30008503/ python文档资料收集 pyth ...
- protobuf学习(2)-相关学习资料
protobuf官方git地址 protobuf官方英文文档 (你懂的需要FQ) protobuf中文翻译文档 protobuf概述 (官方翻译 推荐阅读) protobuf入门 ...
- netty学习资料
netty学习资料推荐官方文档和<netty权威指南>和<netty in action>这两本书.下面收集下网上分享的资料 netty官方参考文档 Netty 4.x Use ...
随机推荐
- C# 对象与JSON串互相转换(转)
DoNet2.0 需要借助于Newtonsoft.Json.dll 代码 using System;using System.IO;using System.Text;using Newtonsoft ...
- mac用virtualbox 装win7联网及分辨率设置
1.关掉虚拟机,进入设置 2.选择网络->NAT方式->高级->控制芯片选择 1000MT 桌面,其他默认勾选 通过安装增强功能,可以随意改变分辨率,但是系统和远程连接后,东西都被缩 ...
- SPOJ 1435 Vertex Cover 树形DP
i 表示节点 i ,j=0表示不选择其父节点,j=1表示选择其父节点.f 为其父节点. 取 每个节点选择/不选择 两者中较小的那个. 一组数据: 151 21 31 41 1010 910 1112 ...
- C#语句及案例
今天学习了,C#语句部分的分支语句,差点转不过弯来. 语句分类: 1.顺序语句 2.选择语句(分支语句) 3.循环语句 分支语句 (一)if(){} ; 按照顺序哪个if条件适合,执行哪个. 不合适就 ...
- Struts知识问答 分类: 面试 2015-07-10 22:01 4人阅读 评论(0) 收藏
1. 简述Struts框架的初始化流程. 答案: 对于采用Struts框架的Web应用,在Web应用启动时就会加载并初始化控制器ActionServlet ActionServlet从struts-c ...
- 【设计模式】—— 单例模式Singleton
前言:[模式总览]——————————by xingoo 模式意图 保证类仅有一个实例,并且可以供应用程序全局使用.为了保证这一点,就需要这个类自己创建自己的对象,并且对外有公开的调用方法. 模式结构 ...
- CentOS5.5 正式开始安装 Oracle 11g r2(图形界面安装)
一.下载oracle 官方网站, 可以下载最新版本 Oracle Database 11g Release http://www.oracle.com/index.html CentOS5. i386 ...
- 如何使java中double类型不以科学计数法表示
在java中,把一个double或者BigDecimal的小数转换为字符串时,经常会用科学计数法表示,而我们一般不想使用科学计数法,可以通过:DecimalFormat a = new Decimal ...
- 禁止ie缓存
nocache.jsp:(后台配置)<%response.setHeader("Cache-Control","no-cache"); //HTTP 1. ...
- ACM - ICPC World Finals 2013 C Surely You Congest
原题下载:http://icpc.baylor.edu/download/worldfinals/problems/icpc2013.pdf 题目翻译: 试题来源 ACM/ICPC World Fin ...