社区
图表区
帖子详情
水晶报表分组
qinzhuhua
2009-08-25 12:33:15
要在水晶报表中实现如下图的效果:按组别进行分类
我实现的效果是,组别名称因为是在组页眉中,所以不能显示在每组的中间,而且每组中的第一条数据的行高比其他每条
数据的行高要高,恳请高手帮忙解决,谢谢
我用的是vs2005自带的水晶报表
...全文
1811
16
打赏
收藏
水晶报表分组
要在水晶报表中实现如下图的效果:按组别进行分类 我实现的效果是,组别名称因为是在组页眉中,所以不能显示在每组的中间,而且每组中的第一条数据的行高比其他每条 数据的行高要高,恳请高手帮忙解决,谢谢 我用的是vs2005自带的水晶报表
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
macower
2011-05-09
打赏
举报
回复
对应字段 点击右键 ->设置文本格式->公用->选择若重复则抑制显示
就OK
Minco
2009-08-27
打赏
举报
回复
[Quote=引用 9 楼 zzxap 的回复:]
将数据分组
分组数据是指将其排序并按一定意义分组的数据。例如,在客户列表中,一个组可能由居住在同一“邮政编码”或同一“地区”的所有客户组成。在销售报表中,一个组可能包括相同客户的全部订单,或某特定销售代表的全部订单。
分组和排序方向
数据分组有四种可用的排序和分组方向选项。方向指值显示的顺序。
升序
升序就是从最小到最大(1 到 9,A 到 Z,“假”到“真”)。每当值改变时,程序便会将记录按升序排列并开始一个新的分组。
降序
降序就是从最大到最小(9 到 1,Z 到 A,“真”到“假”)。每当值改变时,程序便会将记录按降序排列并开始一个新的分组。
指定顺序
指定顺序是指用户定义的顺序。 程序将每个记录放置于所指定的自定义组中,每个组中的记录根据您的说明保持原有顺序或以升序或降序排列。请参阅创建自定义组。
初始
初始顺序是指数据最初在数据库中保存的顺序。程序保持记录出现在起始数据库表中的顺序,并且每当所选分组字段的值改变时开始一个新的分组。
将数据分组
在“插入”菜单上,单击“组”。
出现“插入组”对话框。
从顶端下拉列表中选择字段,数据将按照它来分组。
从第二个下拉列表中选择排序方向。
如果想在组页眉显示不同的值,单击“选项”选项卡。
注意: 根据默认,报表组页眉将显示字段值,该字段是您正在其上进行分组的字段。
选取“自定义组名字段”复选框并选择一个新的组名。
例如,如果按照 {客户.客户 ID} 分组,组的每一次更改,您都会看到相应的客户 ID。如果要显示另一个值(如客户 ID 和客户姓名),请通过选择另一个数据字段或创建公式来自定义组名字段。
提示: 若要隐藏组页眉名,右键单击组页眉,选取“格式字段”并单击“格式编辑器”的“公用”选项卡上的“取消”。
单击“确定”。
如果各个组中的记录未排序,则需要将各组内的记录排序。请参阅将组内记录排序。
[/Quote]
用心良苦啊..
学习ing
xiao_fan85
2009-08-26
打赏
举报
回复
[Quote=引用 10 楼 zzxap 的回复:]
http://www.uudo.net/00020003/69125.html
这里有你要的效果
[/Quote]
谢谢风语者,路过也好学习一下,之前不知道还可以这样做的。
ps:不过这个效果貌似不是楼主最终期望的效果
zzxap
2009-08-26
打赏
举报
回复
http://www.uudo.net/00020003/69125.html
这里有你要的效果
zzxap
2009-08-26
打赏
举报
回复
将数据分组
分组数据是指将其排序并按一定意义分组的数据。例如,在客户列表中,一个组可能由居住在同一“邮政编码”或同一“地区”的所有客户组成。在销售报表中,一个组可能包括相同客户的全部订单,或某特定销售代表的全部订单。
分组和排序方向
数据分组有四种可用的排序和分组方向选项。方向指值显示的顺序。
升序
升序就是从最小到最大(1 到 9,A 到 Z,“假”到“真”)。每当值改变时,程序便会将记录按升序排列并开始一个新的分组。
降序
降序就是从最大到最小(9 到 1,Z 到 A,“真”到“假”)。每当值改变时,程序便会将记录按降序排列并开始一个新的分组。
指定顺序
指定顺序是指用户定义的顺序。 程序将每个记录放置于所指定的自定义组中,每个组中的记录根据您的说明保持原有顺序或以升序或降序排列。请参阅创建自定义组。
初始
初始顺序是指数据最初在数据库中保存的顺序。程序保持记录出现在起始数据库表中的顺序,并且每当所选分组字段的值改变时开始一个新的分组。
将数据分组
在“插入”菜单上,单击“组”。
出现“插入组”对话框。
从顶端下拉列表中选择字段,数据将按照它来分组。
从第二个下拉列表中选择排序方向。
如果想在组页眉显示不同的值,单击“选项”选项卡。
注意: 根据默认,报表组页眉将显示字段值,该字段是您正在其上进行分组的字段。
选取“自定义组名字段”复选框并选择一个新的组名。
例如,如果按照 {客户.客户 ID} 分组,组的每一次更改,您都会看到相应的客户 ID。如果要显示另一个值(如客户 ID 和客户姓名),请通过选择另一个数据字段或创建公式来自定义组名字段。
提示: 若要隐藏组页眉名,右键单击组页眉,选取“格式字段”并单击“格式编辑器”的“公用”选项卡上的“取消”。
单击“确定”。
如果各个组中的记录未排序,则需要将各组内的记录排序。请参阅将组内记录排序。
xiao_fan85
2009-08-26
打赏
举报
回复
[Quote=引用 6 楼 llsen 的回复:]
引用 5 楼 zzxap 的回复:
你为什么不试试先设计出报表格式再添加字段内容,让它们动态显示呢
这也行?!
[/Quote]
呵呵,这样的话就得用css画或者Itextsharp组件自己画吧
zzxap
2009-08-26
打赏
举报
回复
http://www.microsoft.com/china/community/Column/26.mspx
分组显示,你可以把组名,也就是前面一列,从组头移动到详细资料区的左中间...
llsen
2009-08-26
打赏
举报
回复
[Quote=引用 5 楼 zzxap 的回复:]
你为什么不试试先设计出报表格式再添加字段内容,让它们动态显示呢
[/Quote]
这也行?!
zzxap
2009-08-26
打赏
举报
回复
你为什么不试试先设计出报表格式再添加字段内容,让它们动态显示呢
zzxap
2009-08-26
打赏
举报
回复
分组的显示格式好像不是这样的
llsen
2009-08-26
打赏
举报
回复
[Quote=引用 12 楼 babyt 的回复:]
用组页眉的“延伸到后续节”,做不到垂直居中
因为他是从组数据的第一行开始的。
横向字体的垂直居中是可以做到的,可以参考之前的
http://www.cnblogs.com/babyt/archive/2008/01/08/1031133.html
现在做不到的是 纵向字体的垂直居中
(有时候也可以做到,就是分组比较少的情况,可以控制一个行显示一个字)
[/Quote]
记得看过你写过这样的居中,之前找没找到,呵呵
阿泰
2009-08-26
打赏
举报
回复
[Quote=引用 11 楼 xiao_fan85 的回复:]
引用 10 楼 zzxap 的回复:
http://www.uudo.net/00020003/69125.html
这里有你要的效果
谢谢风语者,路过也好学习一下,之前不知道还可以这样做的。
ps:不过这个效果貌似不是楼主最终期望的效果
[/Quote]
前面还专门讨论过这个问题呢,忘记了哦?呵呵
那个是字是竖起来,那次阿尹上了个图的 :)
阿泰
2009-08-26
打赏
举报
回复
用组页眉的“延伸到后续节”,做不到垂直居中
因为他是从组数据的第一行开始的。
横向字体的垂直居中是可以做到的,可以参考之前的
http://www.cnblogs.com/babyt/archive/2008/01/08/1031133.html
现在做不到的是 纵向字体的垂直居中
(有时候也可以做到,就是分组比较少的情况,可以控制一个行显示一个字)
llsen
2009-08-25
打赏
举报
回复
找到了,不过好象不是这种问题
那个是根据字段设置的
http://topic.csdn.net/u/20090121/10/648798e7-a76d-46f2-a492-08101ec66a1d.html
2楼的回复
llsen
2009-08-25
打赏
举报
回复
http://www.cnblogs.com/babyt/archive/2009/03/11/1408307.html
这里有一篇合并单元格的,但是垂直居中的找不到了
因为水表没有垂直居中这样的属性
记得之前看过阿泰的一个回复是统计组中记录数
然后在1/2组数的位置上,写上组名,找不到这个帖子了。
llsen
2009-08-25
打赏
举报
回复
第一行数据高是因为 有组页眉在那里
这个好像可以解决,找找阿泰的blog,我也看看
如何在
水晶
报表
中
分组
汇总记录
如何在
水晶
报表
中
分组
汇总记录,不错的入门实例,用户可以自己扩展其它功能
初级学软件之ASP.NET 第六季
水晶
报表
主讲内容: 第一讲
水晶
报表
简介 第二讲
水晶
报表
结构组成 第三讲
水晶
报表
数据库访问模式-提取模式 第四讲
水晶
报表
数据库访问模式-提取模式 2 第五讲
水晶
报表
数据库访问模式-推入模式 第六讲
分组
和排序 第七讲 ...
如何在
水晶
报表
中
分组
排序记录源程序实例,C#.net源代码编写,
如何在
水晶
报表
中
分组
排序记录源程序实例,C#.net源代码编写,VisualStudio.net
Visual C++源代码 164 如何在
水晶
报表
中
分组
汇总记录
Visual C++源代码 164 如何在
水晶
报表
中
分组
汇总记录Visual C++源代码 164 如何在
水晶
报表
中
分组
汇总记录Visual C++源代码 164 如何在
水晶
报表
中
分组
汇总记录Visual C++源代码 164 如何在
水晶
报表
中
分组
汇总记录...
图表区
4,816
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章