在你的查询sql语句中可能为空的字段加上
 isnull(FieldName,'')。

解决方案 »

  1.   

    是用frreport。
    就是当我用 select mon=(case isnull(pzzh,'')  when '' then null else Month(date) end) from mxz时再把mon打印出来却显示为0
      

  2.   

    说详细点啊,老兄!我说的是可能跟你的控件有关!你采用的打印方法是:是将结果输送到Form,再调用Form的print方法将结果输送到打印机?还是将结果直接输送到打印机?直接输出又怎么输法?你要说我才能帮你!
      

  3.   

    对是你说的那样。只是还在form预朗时就这样了。