查询某工厂几个车间的当天生产情况出来的结果。
fDate fOrderQty 车间一 车间二 车间三......
5-25 6000 50/6002 30/5900 80/4500
5-28 7000 1000/6000 3500/7200 300/8500
...
现在就是要实现这样子的结果。
对每一行记录进行判断,如果某车间的总生产数量超过该fOrderQty的数量,就是该Cell的颜色变为红色。
也就是说如果就按上面记录的话,显示结果应该是
第一条记录中的 50/6002为红色,
第二条记录中的。3500/7200 、300/8500为红色。
fDate fOrderQty 车间一 车间二 车间三......
5-25 6000 50/6002 30/5900 80/4500
5-28 7000 1000/6000 3500/7200 300/8500
...
现在就是要实现这样子的结果。
对每一行记录进行判断,如果某车间的总生产数量超过该fOrderQty的数量,就是该Cell的颜色变为红色。
也就是说如果就按上面记录的话,显示结果应该是
第一条记录中的 50/6002为红色,
第二条记录中的。3500/7200 、300/8500为红色。
解决方案 »
- 三国家的沙发真舒服,散分~
- Toolbar上的TToolButton按钮分别设了Enabled属性为不同值,可为何全为灰色,改也改不了?
- 请问GDI+ 能不能把图片的某区域填充为透明?
- 如何取第3个'|'在字符串中出现的位置?有相关函数吗?
- 如何将datetimepicker中显示的日期保存到其它的地方?
- 如何实现 UPDATE fhbiao set biaohao=biaohao+'2' 的操作?
- 如何在dll中加入form?
- 免费的DELPHI代码
- 各位高手。谁能帮小弟解决一个简单的问题~!感激不尽~!!!
- 写64bit应用程序,使用ado连接csv遇到问题..
- 【delphi 】程序大本营->『邀大下豪杰,共赏 Delphi 风采』<- 〖下载、讨论、畅谈〗
- 简单财务系统,数据表的设计问题!资产负债表,损益表,现金流量表.
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if 你的条件 then DBGrid1.Canvas.Font.Color:=clRed;
DBGrid1.Canvas.Font.Color:=clBlue;
DBGrid1.DefaultDrawColumnCell(rect,DataCol,column,state);
end;
.....
DBGrdBrowse.Canvas.Font.Color:=clRed;
.....
DBGrid1.Canvas.Font.Color:=clBlue;
DBGrid1.DefaultDrawColumnCell(rect,DataCol,column,state);
ten_years_ago(昨天上班,今天下岗) 都解决了,还提前干嘛