设置好了dataset, datafield,怎么预览的结果里什么打印也没有, 而用QRDBText,显示的好好的,到底怎么回事阿?

解决方案 »

  1.   

    不谢不谢;
    问题我解决过了,有时间我会放到论坛上的;
    就是下边的那个,呵呵;同时,我觉的版主也应该注意一些这个问题;
    好像遇到此类问题的不是你一为
    -------------------------------------------------
    www.nxit.net/bbs
    愿于您一起交流
      

  2.   

    楼上那位大哥,能不能给出你的解答呢? 大致给小弟讲讲好吗? 我现在急死了! 就是QRDBRichEdit放置在 detail band 中, 设置好了 dataset, datafield,结果没有任何输出, 本来应该出现数据的地方,都是空白。
      

  3.   

    有QRDBRichEdit吗?我记得只有QRRichEdit的,这两天笔记本坏了,眼下借了台机子上网,没有装Delphi,不过你如果用的是QRRichEdit,那么它是不会有反应的,需要手工赋值(在QuickRep的OnNeedData事件中),而手工赋值得前提是将QuickREp的Dataset属性清空,在OnNeedData事件中自己滚动数据集(但是那些数据感知组件还是可以自动赋值的)
      

  4.   

    很抱歉,我写错了,我用的是QRDBRichText, 而出的这个问题的! 很感谢你的热心肠,用QRDBRichText是不是也要自己写onNeedData代码?
      

  5.   

    QuickRep也有一个DataSource属性,你设置了么?
      

  6.   

    设置了, 我仔细看了QRDBRichText,除了dataset, datafield可以设置外,没有别的地方可以设置了, 真不知道它是干啥用的
      

  7.   

    you are so kind, thank you
      

  8.   

    现在又有几天喘息时间了, 所以决定还用QRDBText好了, 里面需要编程。   我觉得是QuickRep存在的bug, 应为英文单词是不能随便拆开的,所以它必须遇到空格才能换行,而汉字跟英文不同,随便那个字都可以换行。    我觉得这个问题,完全可以通过重载QRDBText控件,重载一下BeforePrint事件,在里面通过判断QRDBText的长度,自动在相应的地方插入空格,就可以彻底解决。不知道哪位大侠做个这个工作, 我这几天很忙,等以后有空作出来再跟大家一块分享!    感谢大家对我的帮助,thank you very much!