ReportMachine脚本控制背景色
在做报表时,对于差异的列,如果仅仅是靠肉眼区分0和非0的值,是很不友好的。如果能将非0的值,以突出的背景色显示出来,这样就会很明朗。
Report Machine报表可以使用脚本来实现。
方法一,使用数据表值:
procedure Memo33_OnBeforePrint(Sender: TObject);
begin
if (GetValue('CustomersDS."EndInvID"')-GetValue('CustomersDS."StartInvID"') + 1) < 100 then
Memo33.FillColor := $00FFCCFF
else
Memo33.FillColor := $00FFFFFF;
end;
上面的GetValue()函数与GetFieldValue()函数是等同的。
方法二,使用单元格计算值,写法更简短:
procedure Memo33_OnAfterCalc(Sender: TObject);
begin
if Memo33.CalcValue < 100 then
Memo33.FillColor := $00FFCCFF
else
Memo33.FillColor := $00FFFFFF;
end;
报表预览时,双击进入编辑器:RMReport.ModifyPreview := True, 但这种方式面向用户没有必要,如有一功能,双击某个单元格,在预览时还能编辑单元格的值就是最理想的,等于在打印之前可以修改数值。
转载于:https://www.cnblogs.com/bigsong/p/8274089.html
ReportMachine脚本控制背景色相关推荐
- [Unity][ShaderGraph][FlowCanvas] SetFloat 无效:通过脚本控制 shader 的动态参数时需要使用参数的引用名
我的 shader 很简单,就是一个 tiling and offset 制作滚动效果 然后我想用一个脚本控制 speed 但是实际运行没有起效果 一开始我看的这个,然后用的 sharedmateri ...
- html列自动变高,HTML_CSS三行三列DIV高度自适应的设置,用脚本控制三行三列div高度自 - phpStudy...
CSS三行三列DIV高度自适应的设置 用脚本控制三行三列div高度自适应的设置方法,其实不必如此麻烦,只要给父div设置一个固定高度,比如10px,其子div的height:100%就可实现高度自适应 ...
- 【安卓】电脑执行脚本控制安卓手机
电脑执行脚本控制安卓手机 一.通过安卓的ADB(需要会安卓开发) 二.Total Control(推荐/简单) http://tc.sigma-rt.com.cn/index.php 三.待补充
- 小米登录协议分析_小米智能家居设备流量分析及脚本控制
原标题:小米智能家居设备流量分析及脚本控制 *本文作者:scu-igroup,本文属 FreeBuf 原创奖励计划,未经许可禁止转载. 前言 万物互联的时代即将来临,而现阶段,我们能感触到的,当属智能 ...
- ros机器人编程实践(7)- turtlebot3仿真与脚本控制!!!史上最全,入门最简
文章目录 前言 (1)创建工作区以及包 创建wanderbot_ws工作区 创建wanderbot包 (2)安装过程 安装turtlebot3以及仿真环境 安装gmapping包 编译 (3)仿真 准 ...
- Unity视频播放的脚本控制
本文在完成基于VideoPlayer组件的视频播放基础上再加上脚本控制,实现对视频播放的切换.暂停及继续播放功能. 视频播放的准备工作可参考我的博文:https://blog.csdn.net/cs8 ...
- TIA博途WinCC PRO中通过脚本控制图层的显示和隐藏
TIA 博途WinCC PRO中通过脚本控制图层的显示和隐藏 WinCC Professional 项目中,可以使用脚本来控制画面上某个层的隐藏和显示,一旦设置该层隐藏,那么层中的对象也将隐藏,显示同 ...
- python写手机脚本脱离电脑_在手机里编写python脚本控制手机
今天我有一个大胆的想法,想在手机里面编写python脚本自动化控制手机.既然有了这么大胆而想法,而且我还能实现,那么就有了我现在这篇文章. 如何在手机里面编程 首先先介绍一款能直接在手机里面运行代码的 ...
- Unity Timeline运行时脚本控制Mute和UnMute(Mute/UnMute a timeline track via scripting)
Unity Timeline运行时脚本控制Mute和UnMute 最近遇到了一个问题就是希望能够在运行时脚本控制Timeline特定轨道的mute和unmute,本来以为是一个很简单的问题,结果发现并 ...
- 【Unity3D入门教程】使用C#脚本控制游戏对象
前言 使用C#脚本控制游戏对象,是一项必备的基本技能.Unity3D可以使用的脚本有C#和javascript等.我们主要讲注意力集中在C#上.本文将会介绍怎样使用脚本控制场景中的游戏对象. 1 创建 ...
最新文章
- 温州大学《深度学习》课程课件(六、优化算法)
- 如何通便清肠快速见效_如何三个月合理瘦身减脂
- Docker教程-使用
- oracle服务器找不到怎么解决,简析Oracle数据库常见问题及解决方案
- 数据库系统的三级模式结构知识笔记
- 2020年,我们该如何学习WEB 前端开发
- 电路初级基本原理总结
- 第二十:如何把Jenkins+Allure2生成的报告发送邮件(重点超详细)
- 花瓣网方砖布局 图片内容无限加载 用户体验才是王道
- Java基础笔记(二)垃圾回收机制
- 计算机不觉晓,人工智能知多少
- 苹果系统自带的计算机怎么恢复出厂设置,苹果电脑恢复出厂化设置的教程_苹果电脑怎样恢复出厂系统-win7之家...
- Linux命令行运行多线程程序 和 QT集成IDE下运行多线程程序的问题。
- java 使用CA认证
- var foo =function (){}与function foo()的区别
- Python能在业余时间赚钱吗?
- 1435 牛刀小试结构体
- 白杨SEO:SEO转型难吗?SEO如何转型ASO(应用商店搜索优化)?
- ARP/RARP协议报文格式
- linux重启搜狗输入法命令