找回密码
 立即注册

QQ登录

只需一步,快速开始

hbtx

论坛元老

21

主题

61

帖子

1万

积分

论坛元老

积分
11127

活字格认证

hbtx
论坛元老   /  发表于:2013-7-12 16:37  /   查看:12032  /  回复:18
下图1为矩阵控件做出的交叉报表,类别层次不一样,如类别1中的type21与type22下不再分类别2和类别3,类别2中type9下不再分类别3,目前效果是后面不存在的为空,即图1的样子。请问是否能将后面类别为空的单位格与前面父类别单元格合并,变成图2的样子。
因为在其它报表组件中有看到如图2样子的报表,想知道
ActiveReport是否也能实现。(图1)
(图2)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

18 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-12 17:33:00
沙发
hbtx 你好

AR现在没有提供矩阵控件单元格合并的功能,不过我会将该需求提交给产品组。
回复 使用道具 举报
hbtx
论坛元老   /  发表于:2013-7-15 11:44:00
板凳
那他们要是做的话,大概什么时候能出来呢?或者有没有别的方法,不用矩阵控件,能实现图2格式,但横坚不固定的报表来呢?因为客户要求,没办法。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-15 14:50:00
地板
回复 3楼hbtx的帖子

AR现在一年有两次版本发布,如果产品组增加该功能最快也要差不多半年支持才能发布。

你所需要的功能与表格控件中的单元格合并功能类似,在报表控件中比较少有这样的实现方法,如果你的报表是基于矩阵控件动态数据结构(横竖不固定的报表),现在还没有实现方法。

唯一能够满足你单元格横向合并功能的是使用区域报表模型,在后台代码中来判断单元格的值,并将相同值的单元格进行隐藏操作,但是这种方法不能使用矩阵控件,不能纵向合并单元格,你可以先参考这篇文章使用区域报表实现动态报表:【ActiveReports】动态设置报表中的列数量以及列宽度

从我个人的角度来看,这个功能实现起来需要你投入不少的时间,如果能够重新讨论需求是最为理想的选择。
回复 使用道具 举报
hbtx
论坛元老   /  发表于:2013-7-16 11:25:00
5#
主要是用户之前用的报表就是那个样子的,我不清楚他们之前是用什么做的,也不知道是用什么方法做的。SectionReport是否可以一行一行添加数据,每行格式、列数不固定呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-16 11:46:00
6#
在区域报表中可以使用非绑定模式,自己来一行一行的添加数据,如何在Detail.Format事件中调整控件属性,这个区域报表非绑定模式的示例工程:C:\Users\用户名\Documents\ComponentOne Samples\ActiveReports Developer 7\Section Reports\C#\Data\UnboundData
回复 使用道具 举报
hbtx
论坛元老   /  发表于:2013-7-18 14:22:00
7#
这个不行呀!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-18 17:27:00
8#
回复 7楼hbtx的帖子

我明天会给你发一个简单的例子,演示如何在区域报表中动态合并单元格。
回复 使用道具 举报
hbtx
论坛元老   /  发表于:2013-7-19 10:20:00
9#
今天查了一下,水晶报表有个效果叫“重复数据则抑制显示”即合并重复的行或列,AR7有没有类似功能?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-19 10:32:00
10#
AR中没有提供这样的功能,你能将“重复数据则抑制显示”对于的英文名称发给我吗,我会将该需求提交给产品组。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部