国家  china

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

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

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

使用到SubReport有三种场景:
一组相关的数据重复(例如,在主报表的订单列表,并在子报表订购的商品)
同报表中使用多个数据源
在报表中创建多个细节部分

本文我们通过一个例子来说明,如何在区域报表中使用子报表。 [更多...]

漫游ActiveReports8的demo源码库

   对于软件工程师(程序员)而言,学习一项新技能,速度最快、效果最好、效率最高的办法是通过厂商提供的demo学习:直观的截图、详解的描述、可运行的源代码。  (注意,没有之一)。
   在AR的发布包中,提供了功能丰富的示例源码库:对绝大多数的需求,可在这个自带源码库中找到原型。如通读AR的demo源码库,可快速的、直观帮您解决困惑,同时可获得报表设计的灵感。

  • demo源码目录:C:\Users\[计算机名称]\Documents\ComponentOne Samples\ActiveReports 8

  • demo帮助文档: ActiveReports 8 > ActiveReports User Guide > Samples and Walkthroughs节

[更多...]

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

在C#下,有一个类库System.CodeDom.Compiler,非常强大。如,可用来动态生成dll,因此可以实现动态表达式、报表等函数,非常方便。AR的Section报表(区域报表)中有脚本,是通过System.CodeDom.Compiler实现的编译为dll,具体下面的实战步骤。
AR8_Script [更多...]