【水晶报表内功心法】--完美Excel[下].docxVIP

【水晶报表内功心法】--完美Excel[下].docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【水晶报表内功心法】--完美Excel主要讲解了如何做一个基础的到处样式,本文在上文的基础上,实现类Excel的一个操作,就是单元格横向和纵向合并。以及加底色的效果,如下图以前文的基础进行改造1:横向单元格合并删除掉后表头最后一个文本项然后把前一个项目拉到与最后一个字段等宽,注意右边要对齐预览一下导出效果很简单吧,呵呵2:纵向合并我们仅以第一列为例,每三行合并做一次合并。其原理是这样的:根据数据序号,当是3的倍数的时候,线条显示。如果不是3的倍数,线条就不显示。示意图在一个3行的区块内,把蓝色标识的两条线拿掉。可能你不是太理解,继续往下看选中第一列,点右键,格式化对象,在“边框”标签页上设置底边的边框后面的公式上面绿色的注释是原来自带的特别说明一下,考虑到可能数据不是3的倍数,那么最后一行可能就是空白了(线条被抑制显示掉了)所以增加了一个onlastrecord的保护onlastrecord是水晶报表中最后一条记录的标识。设置好后看预览效果,我做了放大。注意每个行之间有个缝隙。这就是这个方案的缺点。这个缝隙,就是我们线条设置为CrNoline后的空隙。因为第1个字段跟后面的字段是等高的(包含边框的高度),去掉边框后,它就比后面的字段少了一条线的高度于是空隙就出来了(此问题在本文的最后已经得到完善)导出来看一下,效果还是很好的,呵呵合并单元格里的内容我没有改,因为这个数据不是太合适。这个可进一步参考我之前写的《如何实现中式报表的组名合并风格》3:加底色按住Ctrl,选中详细资料节中要加底色的列。在其中一列上点右键进入到图中所示的界面上,勾选背景色。点“更多”,选择一个合适的颜色注意色盘中的颜色,右侧可以看到RGB值,记录下来 255,255,128 然后点确定,这时候所有的行都染色了。而且会出现压线的情况(部分竖线不见了)先不管,先按照之前,把后面的字段依次移动到底层然后继续将颜色限定在第3行,再次选中这几个字段,点右键,在出来的界面上,编辑背景后面的公式(x+2) 3的倍数的行上显示我们要的颜色,否则就不显示背景色,预览效果如下再后面就简单了,在报表页脚上增加一个汇总和一个文本框,设置边框为:下右设置好对齐(可参考前文的方法),然后设置其背景为我们要的颜色预览效果如下导出效果如下有时候我们会发现,有些地方怎么对都对不齐,比如我们这个图,放大一点也可以看出来而实际上,导出来的效果仍然是好的,这是设计器本身的问题说明:有时候对齐确实很困难,可以用设定属性的方法来更精确的定位,就是麻烦一些点中某一字段,看属性里面,可以设置其:Top,width,Left,Height 注意这个Top是从每个节的左端点开始算起的,不是整个报表的左端点。版本修订很意外,没想到这个方案的最大问题,就是有间隙的问题,竟然被解决了。。。解决方法:因为线条在世纪导出Excel的时候是不导出的,所以用在原来有空隙的位置上覆盖一条线,盖住原来的缝隙,注意线条的起始端点位置。显示效果如下:这样既保证了显示效果,又不影响导出效果,非常不错。

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档