FastReport.Net使用:[35]奇偶行
报表中使用奇偶行数据显示,使数据显示更清晰,让人更容易接受。奇偶行的使用可能童鞋们已经会了,但这里会有更猛的,好好阅读。
工具/原料
FastReport.Net(Version2014.2.3)
文本控件类型的奇偶行数据实现(普通)
1、普通的奇偶行数据主要使用报表对拇峨镅贪象的EvenStyle(偶数行样式)属性实现。首先通过 报表-->样式 菜单打开样式编辑器,编辑几个备用样式。样式的编辑这里不介菖霁活裱绍了,不了解的童鞋参考【FastReport.Net使用:[27]样式使用】这篇经验。
![FastReport.Net使用:[35]奇偶行](https://exp-picture.cdn.bcebos.com/2a1ecb460596b814ceb28db043d246fe464e22f5.jpg)
2、选择报表中的数据Te垓矗梅吒xt(直接多选,都选中),然后设置其EvenStyle属性为“数据2”。注意EvenStylePrioriry(偶数行样式优先恕煨乌溪权):默认情况下UseFill,仅使用背景色;如需使用全部样式(包括背景,前景,字体,边框等),设置为UseAll。
![FastReport.Net使用:[35]奇偶行](https://exp-picture.cdn.bcebos.com/32fe25ef354f50b8f05c9068dc4afa32929c18f5.jpg)
3、预览一下,看起来还不错。
![FastReport.Net使用:[35]奇偶行](https://exp-picture.cdn.bcebos.com/cf6d451b1edef4dcf05b2bac45ecd3d968750cf5.jpg)
文本控件类型的奇偶行数据实现(高级)
1、(待完成)
在Table中实现奇偶行数据
1、表格Table也有EvenStyle属性,其中的单元格TableCell也有EvenStyle属性,但是屡试不爽,没有实现成功,如有设置成功的,麻烦告知,谢谢。下面就直接抛开EvenStyle属性来实现。
2、这里,通过TableCell.SetStyle方法来实现。简单说明下SetStyle方法,原型public void SetStyle( TableCell style),可理解为通过一个单元格,将其样式应用到目标单元格上。
3、首先定义一个目标单元格,对其设置好样式。本想通过单元格的Style属性设置的,但是没有效果,后续作者继续研究。现通过单元格的每个属性赋值来设置样式。设置好模板单元格的样式,在打啾骱卵霸印数据的时候,判断如果是偶数行数据,将结果表格的该行单元格的样式更改即可。
![FastReport.Net使用:[35]奇偶行](https://exp-picture.cdn.bcebos.com/d2987775f2c4ec990e213cb2c3fe1e425c6b07f5.jpg)
![FastReport.Net使用:[35]奇偶行](https://exp-picture.cdn.bcebos.com/059057299a8839138887d45d26bcbe2f46707cf5.jpg)
4、使用上面的方法,3行循环等各种需求。看看效果。
![FastReport.Net使用:[35]奇偶行](https://exp-picture.cdn.bcebos.com/4759c1dae43b3b866b4377e4185653bbf92075f5.jpg)
感谢阅读
1、感谢你把本经验阅读完,如果有写的不好的地方,请指出以便纠正,以免误人子弟。如果觉得本经验有用,浪费你几秒钟的时间在页面左下方点个赞。在页面顶部/经验底部投个票。
![FastReport.Net使用:[35]奇偶行](https://exp-picture.cdn.bcebos.com/04201aa355e983ae9db5619968efe078153169f5.jpg)
![FastReport.Net使用:[35]奇偶行](https://exp-picture.cdn.bcebos.com/e1390a31dfb6326c2b04a17c89532f63228560f5.jpg)
![FastReport.Net使用:[35]奇偶行](https://exp-picture.cdn.bcebos.com/e177fc9147e833e0bc1005b030ea3e86314859f5.jpg)