ActiveReports 13 新特性(7)——区域报表中富文本框的加强

此前版本在 ActiveReports区域报表中使用富文本框对文件格式的要求比较严格,并且不支持直接在富文本框中进行编辑,使用起来很不方便,而在ActiveReports 13 中,这个问题得到了完美解决!

ActiveReports 13 新特性(4)——将区域报表直接转换为页面报表

在 ActiveReports 13 之前,区域报表只可以通过 ActiveReports的报表导入工具,把区域报表转换为RDL报表。现在,在 ActiveReports 13 中区域报表可以随意转换为RDL报表、页面报表!

区域报表中如何根据单元格的高度来调整整行的高度

区域报表中通常会在详细数据区域中使用文本框控件来展示业务数据,而如果将文本框的CanGrow属性设置为True,文本框的高度会随着文本内容的自动增加,这个时候会因为各个字段值的不同,导致按顺序排列好的文本框的高度不一致,报表界面显得杂乱无章,那有什么办法能够控制详细数据区域行的文本框高度始终保持一致呢?本文就主要来介绍在区域报表中,如何保证每一个详细数据行的文本框高度一致。

如何动态修改列宽

因为报表打印纸张是固定的,但是数据是动态的,尝尝有的列数据会内容多,需要换行显示,而有些数据有较少,一行空间较大,所以我们会很希望,报表更智能点,能够根据数据项的长度来自动调节列宽,那本文就来介绍如何实现动态修改列宽的功能。

如何在CRM系统中集成ActiveReports最终报表设计器

ActiveReports 提供的最终报表设计器,帮助用户创建报表模板,有时候,将设计器集成到业务系统中,为用户提供一些自定义的数据表,用户不需要了解如何底层的逻辑关系和后台代码,只需要选择几张关联的数据表,我们会根据用户的选择生成可供用户直接使用的数据集。本文第一部分主要讲解了,如何构造三种报表模板和,第二部分主要讲解了对于DataRelation类在动态绑定数据集之间的用法。首先需要构造LayoutBuilder类,该类主要构造三种类型的报表以及为它们添加数据集字段。

如何控制页面显示的分组数

按页分组,我们已经见了很多,在线示例中也展现了按页分组,我们已经见了很多,在线示例中也展现了不少,但是有时候让人为难的偏偏不是每页显示一个分组,而是每页显示2个分组,甚至是多个分组,总之每页显示的分组数要固定,这个需求很常见却没有示例,于是透彻研究,用区域报表是很容易实现的。

报表排版与布局:交替行颜色

在报表中使每条记录按照不同的背景色显示能够增加报表的美观,数据的显示更清晰,这样的效果在报表开发中是很常见的,在ActiveReports中要实现起来也很简单的。 下面我们分别实现页面报表和区域报表的交替行颜色的功能。

报表排版与布局:页号和页数

您可以为报表页面指定页码格式,可使用 ActiveReports 内置的格式或自定义页码格式,下面分别说明页面报表和区域报表的页号和页数。

报表排版与布局:区域报表中的子报表

使用到SubReport有三种场景:一组相关的数据重复(例如,在主报表的订单列表,并在子报表订购的商品) 同报表中使用多个数据源 在报表中创建多个细节部分 本文我们通过一个例子来说明,如何在区域报表中使用子报表。

报表排版与布局:数据分组和统计(区域报表)

在报表中,用分组进行数据统计的非常重要,本文就编程能力强大的区域报表用到的分组概念详细步骤说明。当添加了一组分组页头和分组页脚区域到报表,这些新的区域会立刻出现在明细区域的上方和下方。