如何实现中式报表的组名合并风格
来源:互联网 发布:sql中如何复制一张表 编辑:程序博客网 时间:2024/04/29 01:36
对于Excel或其他中式报表工具轻易就可以实现的如下报表,在水晶报表里实现起来似乎并不容易
某天突然灵机一动,想了个笨办法~~ 呵呵
以 CR11自带的Group Selection.rpt为例,做下改造
如果只是简单的把组名拖到详细资料节,那么还是会逐条显示的
我的方法是这样的,把指定字段拖到详细资料节
那么当然也是逐条显示的,这个时候,跟踪记录在该组的位置,如果出现在1/2的位置的时候,允许显示,其余情况抑制显示。
这个时候就有两个问题,一是如何判定记录在所属组的位置,一是如何判定是1/2
对于问题1,增加一个运行时总计,如下图所示
把它拖到报表上,中国的后面,显示如下所示,组更换后,序号重新从1开始计
再增加一个组的计数汇总,这样前后比对出相对位置
再要显示的字段上增加一个一个抑制显示时的公式
1 '如果当前记录序号=该组记录数的1/2,则不抑制显示,否则抑制显示
2 '则在该组记录中间位置附近会显示一个单一的字段
3 if{#RTotal0}=int(Count ({Customer.客户姓名}, {Customer.国家和地区})/2+1) then
4 formula =false
5 else
6 formula=true
7 end if
2 '则在该组记录中间位置附近会显示一个单一的字段
3 if{#RTotal0}=int(Count ({Customer.客户姓名}, {Customer.国家和地区})/2+1) then
4 formula =false
5 else
6 formula=true
7 end if
然后显示显示的效果就是这样子了~~
做了个操作视频,有需要的朋友可以下了看看
里面附带了一个模板,CR11的
http://files.cnblogs.com/babyt/GroupTitle.rar
PS1:
如果需要实现格线,又需要花费点功夫了
PS2:
这样的又如何实现呢?
-EOF-
- 如何实现中式报表的组名合并风格
- 如何实现中式报表的组名合并风格
- 水晶报表的组名合并风格
- 宫廷中式风格和园林中式风格的区别
- 中式风格icon图标
- 国内厉害的中式风格设计师有哪些人
- 老外听不懂的“中式英语”如何翻译?
- 多报表合并的实现方法
- Crystal Report 水晶报表如何实现类似表格单元格合并的功能
- Crystal Report 水晶报表如何实现类似表格单元格合并的功能
- 报表风格的listctrl
- CListCtrl 报表风格,可编辑子项的完美实现
- 报表单元格的合并
- 润乾报表 填报表如何实现电话号码的校验
- 报表运行时的报表合并
- 报表单元格的合并(续)
- 如何实现文件的分割与合并?
- 润乾报表DQL组件如何为查询字段的检索条件设置编辑风格
- 分享一些新的电子书 LINQ,Net3.0,WCF,C#2008等(下载地址已失效)
- 用公式实现动态设置图表的轴数据项
- 【问题】如何获得报表中某对象的值与程序进行交互?
- 换一种思路解决问题
- 水晶报表开发中的一点建议
- 如何实现中式报表的组名合并风格
- 在水晶报表中实现任意选择指定字段显示-模板及C#升级版
- 如何操作水晶报表里的对象
- 给控件做数字签名之升级版(IE7下有效)
- 一点话
- 露一小脸&送一本书(已关闭)
- 水晶报表各版本打包模块及相关文档
- 答静静:动态更改水晶报表部分数据的背景颜色(VB.Net)
- 书读