dbgrid(捆绑aqQuery1)的显示的一列数据ckj,是数据表中的数据经过解密函数DecryStrhex计算(写在另一个pas模块中)而来,如下: procedure TDM.aqQuery1CKJGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
if Sender.AsString <>'' then Text:= DecryStrhex(Sender.AsString,PWD) end; 例如数据表中ckj=jgh,经过函数运算在dbgrid显示ckj=15
但是在打印时不知如何设置使之显示计算后的值(我用的是ACReport) 谢谢各位!!!
DisplayText: Boolean);
begin
if Sender.AsString <>'' then Text:= DecryStrhex(Sender.AsString,PWD) end; 例如数据表中ckj=jgh,经过函数运算在dbgrid显示ckj=15
但是在打印时不知如何设置使之显示计算后的值(我用的是ACReport) 谢谢各位!!!
也就说AcReport打印的ADOQuery的CKJ字段的OnGetText事件也执行:
if Sender.AsString <>'' then Text:= DecryStrhex(Sender.AsString,PWD)
代码
我就是在AdoQuery的ckj字段OnGetText事件里执行的啊,但是打印出来ckj是空的