实现动态选择列

今天我们来学习使用葡萄城报表设计器来实现报表列的动态显示和隐藏,用于实现自定义报表,权限控制等需求。

如何将水晶报表转换为ActiveReports 报表

当从旧的报表平台迁移到葡萄城报表ActiveReports工具时,意味着有大量的报表设计工作要重复制作,如果有一款工具能够在这些工具之间进行自由转换,那可解决报表开发几乎一半的工作量。葡萄城报表ActiveReports为兼容其他报表控件,提供了简单易操作报表导入工具,支持Excel 文件,Access 数据库 以及水晶报表导入。今天我们来演示使用葡萄城报表模板导入工具,将水晶报表导成可用的葡萄城报表文件:

ActiveReports 11 SP2 新特性(3)——细化的交互式排序

交互式排序是创建交互式报表必不可少的功能,用户使用交互式排序,可将关心的数据按照升序或降序来排列。但是当用户点击排序时,是针对整个报表的全部数据,进行重新排列。这样一来,一旦数据量大就会造成报表加载慢,性能低;且无法第一时间定位用户需要关心的点,葡萄城报表11 SP2 细化了单元格排序功能

ActiveReports 11 SP2 新特性(2)——单元格智能合并

中国式复杂报表的布局,因为数据的动态性和结构性,导致其布局往往是无规律,且在设计时无法预测的,如单元格合并,通常不仅希望在每一列的数据展现中,能够根据需要自动将相同的单元格合并,且每个单元格之间该属性的设置都是相互独立的没有任何的关联性,而大部分的报表工具只能进行从左到右的相似单元格合并,且会将相同单元格的内容进行自动汇总,导致用户无法获取所有的明细。中国式复杂报表对于单元格合并,往往只要求从样式进行合并,不需要进行相应数据的汇总和分析。葡萄城报表 SP2 为了解决此类需求推出了单元格智能合并的功能,您不需要编写复杂的逻辑代码来获取相同内容后进行合计,只需要一个属性设置即可实现智能合并功能。并这样通过该属性的使用,可以使报表展示更加明确化,清晰化,简洁化。

ActiveReports 11 SP2新特性(1)——智能钻取下级报表

中国式复杂报表常常会因为一些特殊的行业规范存在着一些复杂的需求,对于报表的功能要求不仅要广而全,还要精细到行业内部,葡萄城报表近几年来也一直致力于解决中国式复杂报表的需求,一直持续增强中国式复杂报表的解决方案。各行业的应用系统中往往会有大批量的报表存在,所以我们会设计一张汇总报表用来展示当前系统的所有列表,当用户需要查看某一张报表的数据时,钻取到具体的报表中。就需要报表向下钻取功能能够根据条件跳转到对应的报表中。葡萄城报表 ActiveReports SP2 增强了数据钻取的功能,使得数据钻取中支持表达式输入,这样钻取到报表不仅能够接收钻取到同一报表,还可以根据传入的参数或运行时的条件来选择钻取报表。突破了原有的钻取功能的限制,如图。

漫游报表设计器之矩表

本篇文章主要介绍矩表基本结构和原理,让我们能够对矩表有一个清楚的认知,在使用矩表时,也能够清楚的了解它的数据结构及限制,本文主要偏底层的实现,所以看起来有些难懂,需要有矩表的技术背景。

矩表 - 现代数据分析中必不可少的报表工具

报表,从来都是商业领域的主角,而随着商业智能(BI),大数据时代的到来,报表更加成为了业务系统的核心组成。因此传统的格式已经无法满足新的需求,最终用户期望在一张报表中看到更多的汇总、分类信息,而往往这些汇总和分类信息是不固定的,比如下面这张报表

Asp.net MVC中如何放在Areas中路由如何编写

MVC 中使用ActiveReports 报表控件,保证正常运行的最不可缺少的步骤,就是添加路由。 MVC Area 中可以说是比MVC多一层目录,按照往常的步骤,报表仍无法加载,会报如下的错误信息那今天我们就来了解,在MVC Area中怎么为AR添加路由信息,只需一步

修改Html5Viewer 导出文件名称

Html5Viewer默认会提供打印和导出按钮,这样会给我们带来很多方便,而不需要自己定制,但是HTML5Viewer 导出按钮默认是以ActiveReports 命名的,因此我们需要来修改可另存为报表的名称。在本篇文章来学习如何修改HTML5Viewer的导出文件名.