zoukankan      html  css  js  c++  java
  • FastReport.Net使用:[35]奇偶行

    文本控件类型的奇偶行数据实现(普通)

    1.普通的奇偶行数据主要使用报表对象的EvenStyle(偶数行样式)属性实现。

    首先通过 报表-->样式 菜单打开样式编辑器,编辑几个备用样式。

    样式的编辑这里不介绍了,不了解的童鞋参考【FastReport.Net使用:[27]样式使用】这篇经验。

    2.选择报表中的数据Text(直接多选,都选中),然后设置其EvenStyle属性为“数据2”。

    注意EvenStylePrioriry(偶数行样式优先权):默认情况下UseFill,仅使用背景色;如需使用全部样式(包括背景,前景,字体,边框等),设置为UseAll。

    预览一下,看起来还不错。

    文本控件类型的奇偶行数据实现(高级)

    在Table中实现奇偶行数据

    1.表格Table也有EvenStyle属性,其中的单元格TableCell也有EvenStyle属性,但是屡试不爽,没有实现成功,如有设置成功的,麻烦告知,谢谢。

    下面就直接抛开EvenStyle属性来实现。

    2.这里,通过TableCell.SetStyle方法来实现。

    简单说明下SetStyle方法,原型public void SetStyle( TableCell style),可理解为通过一个单元格,将其样式应用到目标单元格上。

    3.首先定义一个目标单元格,对其设置好样式。

    本想通过单元格的Style属性设置的,但是没有效果,后续作者继续研究。

    现通过单元格的每个属性赋值来设置样式。

    设置好模板单元格的样式,在打印数据的时候,判断如果是偶数行数据,将结果表格的该行单元格的样式更改即可。

    4.使用上面的方法,3行循环等各种需求。

    看看效果

  • 相关阅读:
    oracle实现自增id
    一些.NET 项目中经常使用的类库
    文件读取是判断是否读取到末尾
    文件操作
    第一个html文件
    HTML标签(持续更新)
    配置tomcat
    判断一个String中是否有指定字符或字符串
    去掉字符串中的某个字符
    把一个activity作为弹窗
  • 原文地址:https://www.cnblogs.com/yoyo-524/p/6187360.html
Copyright © 2011-2022 走看看