关于打印。(谁提供我一个全中文的打印控件和使用说明,分就全给。) (80分)

  • 主题发起人 主题发起人 Arleneqq
  • 开始时间 开始时间
A

Arleneqq

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我在用fast report或者是ehlib下面PrintDBGridEh1的时候,如果数据库用ado连接的话就总会在程序一运行的时候显示什么,不能把null值插入到string中。我的表里绝对没有空值。如果改用bde连接的话就一切正常。
 
我一直使用ADO没问题,再查一下你的设置吧
 
这可能跟你的字段设置有关。打开数据库设计,把属于String型的字段都改成允许空值。[8D]
 
是这样的,我只要界面上有ado连接,就会出现这种报错,不管要打印的内容是否与其有连接。但是如果继续run的话,问题就不复存在。
 
我把所有string类型都改成允许空值也不行啊。急死了。
谁有fast report的教材啊。
 
这个跟FASTREPORT无关 你可以在 DATASET 的 BEFOREPOST 事件里面 自动给每个字段 赋 “”
 
不行,我是这样赋值的:
adotable1.Fields[0].Value:='';
adotable1.Fields[1].Value:='';
adotable1.Fields[2].Value:='';
adotable1.Fields[3].Value:='';
adotable1.Fields[4].Value:='';
adotable1.Fields[5].Value:='';
adotable1.Fields[6].Value:='';
adotable1.Fields[7].Value:='';
 
用 adotable1.FieldByName('字段名称').AsString := '';
试下。
 
后退
顶部