呵呵,之前理解有点小问题。
楼主的意思是想在预览和打印的时候把某个要打印的DataText连接的数据表Print_id值加一
打印和预览之后数据表中的Print_id不变?
如果这样的话好办,直接在rave设计器中选择显示Print_id的DataText
->Event Editor->添加OnGetText事件
{ Event for xmmcDataText.OnGetText }
function xmmcDataText_OnGetText(Self: TRaveDataText;
var Value: string);
var i:integer;
begin
i := StrToInt(Value) + 1;
Value := IntToStr(i);
end OnGetText;
注意添加的这个事件好像不完全是pascal的语法,反正感觉很怪
比如for i:=0 to 10do
end for;
好像VB和pascal的混合体的感觉。
这样处理应该满足楼主的要求了,除非我理解你的意思错误。