你所讲的“没有跟数据库关联的报表”是不是指的不用报表控件啊?
那我倒是经常做,预览和打印都是自已取数据往Canvas上画。

解决方案 »

  1.   

    prometheusphinx(白日梦):我要得就是在Canvas上画:请告诉我你的方法吧。谢 谢你
      

  2.   

    预览就是画在一个Image的Canvas上,
    这个Image放在一个ScrollBox中,
    具体打印则要画在Printer的Canvas上,
    这两者之间有个比例系数的问题,要自己计算,
    要用到GetDeviceCaps这个API,
    具体画无非就是MoveTo, LintTo, TextOut, DrawText,Rectangle等等...
    其中会遇到一些问题,比如长字符串的换行打印,汉字问题等等,
    都是可以解决的,它比起用报表控件来要复杂,但更灵活。
      

  3.   

    prometheusphinx(白日梦):请看这个问题(这个问题是我程序中错误的地方)
        http://www.csdn.net/expert/topic/115/115264.shtm
      

  4.   

    prometheusphinx(白日梦) :看到了没?
      

  5.   

    cyms(秋天的树):
      flbook是什么东西呢?谢谢