请教rave报表问题(200分)

  • 主题发起人 主题发起人 empty023
  • 开始时间 开始时间
E

empty023

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的数据库是oracle数据库,其中'件数'这个字段我用的是number类型.(这里需要整型,但oracle只有number类型)
在用rave制作报表时,用了
procedure TDataForm.CustomCXNGetCols(Connection: TRvCustomConnection);

begin

WriteField('Num',dtInteger,8,'','');
end;
procedure TDataForm.CustomCXNGetRow(Connection: TRvCustomConnection);

begin
WriteIntData('',DBGrid1.files[4].value);
end;
它会提示字段'件数'是dtbcd类型,不是dtinteger..然后我把它改成dtbcd,用WritebcdData('',DBGrid1.files[4].value);
后, 它又提示类似found Different datatype dbgrid Column4/9 之类的错误.
请问是什么原因,该怎么解决?
 
不改变数据类型,在输出时先进行转换后再输出。
 
后退
顶部