报表排版与布局:设置报表纸张大小

在使用ActiveReports时,报表的排版和布局首先要考虑报表的纸张大小,下面我们一一介绍页面报表和区域报表如何设置纸张大小、页眉、页脚。以及页面报表的CPL、FPL的异同,区域报表的多个区域。

报表中的数据处理:运行时修改数据

前面的数据处理博文解释的,是“静态”的,即通过属性设置格式、输入数学表达式、使用ActiveReports内置的函数。下面我通过后台代码、脚本来实现“动态”,即运行时来修改数据内容或者UI控件的文字、颜色等属性内容。

报表中的数据处理:使用内置函数

本文和上篇博客息息相关:《报表中的数据处理:数据运算》。内置函数不同,页面报表有内置函数;区域报表无内置函数,但支持.net的数据类型函数处理,如日期、ToString格式等。

报表中的数据处理:数据运算

本文通过对比的方法,介绍一下页面报表和区域报表在数据运算、表达式拼接上的异同:<h3>相同的:</h3><ul> <li>都以<font color="#ff0000">等号 (=) 开头</font> </li> <li>都支持常规的+、-、*、/等四则数学 </li> <li>都支持字符串和字段数据拼接 </li></ul>

报表中的数据处理:数据格式化

ActiveReports中的数据格式化,如何设置数据的格式化字符串,比如:数字,金额,日期等。完全兼容微软的数据格式化字符串(MSDN的<a href="http://msdn.microsoft.com/en-us/library/26etazsy.aspx">Formatting Types</a>),最大程度方便了.net开发人员的学习和经验复用。

ActiveReports 区域报表(Section)加载多数据源实战

基于代码的区域报表非常灵活,如,可在同一个页面实现多个数据源(本例展现的是多个DataTable)绑定,其核心思想是区域报表的detail_Format事件中赋值的。

ActiveReport 报表事件调用之动态脚本剖析

在C#下,有一个类库System.CodeDom.Compiler,非常强大。如,可用来动态生成dll,因此可以实现动态表达式、报表等函数,非常方便。AR的Section报表(区域报表)中有脚本,是通过System.CodeDom.Compiler实现的编译为dll,具体下面的实战步骤。<a href="http://www.grapecity.com.cn/image.ashx?picture=AR8_Script4.gif"><img title="AR8_Script" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px" border="0" alt="AR8_Script" src="http://www.grapecity.com.cn/image.ashx?picture=AR8_Script4.gif" width="488" height="242" /></a>

如何运行时创建ActiveReports之:区域报表(SectionReports)

运行时创建报表的步骤:</br><li>创建报表实例 </li><li>动态添加报表控件和报表区域 </li><li>修改报表区域和报表控件布局、大小、颜色等 </li><li>绑定报表数据源

ActiveReports区域报表中动态列报表实现方法

之前有介绍过在ActiveReports区域报表中如何根据数据源动态设置列以及列宽,动态设置报表中的列数量以及列宽度,本文中实现的需求是根据列的数量动态改变报表的纸张大小,以显示全部列信息。

ActiveReports 区域报表中的事件介绍

ActiveReports 区域报表中提供了丰富的事件,为用户自定义报表提供了支持。ActiveReports 区域报表所提供的事件分为紧触发一次的事件和多出触发的事件,以下是详细介绍。