如果是一张表,我觉得如何形成上面一个表格的格式。呵呵,我想通了,应该是了,真笨!应该用十张表,每一大类一个表,再用Qreport给打出来这个格式就行了。大家还有什么意见?

解决方案 »

  1.   

    只是,QREPOT能打印出表格的边框不?
      

  2.   

    我的意思是把类号(十大类的)用QRlable来显示,其它的用QRdbtext来表示。只是记录的数量不确定,不知能不能把表格的边框打出来。有这么一个属性不?
      

  3.   

    关于打印QuickReport就可以解决了,主要的技术是动态报表,先查询出记录,在打印前的事件里
    对QRLabel的属性赋值(根据数据表的记录)
    从数据库的理论来说,应该是一个对象一个表,因此图书管对象是一个表,图书管所放的数据又是
    一张表,书的类型也可以是一张表(比如每种类型的书的字体是多大等)
    按照你目前的那张表,我觉得很违反了数据库的范式,最起码要用3张表来存放数据
    ,这样才合理点
      

  4.   

    用screenReport控件来打印。
    好象用100张表好点。
      

  5.   

    如果只做这一次打印的话,直接用Tprinter对象打印更简单
      

  6.   

    TPrinter对象的主要方法
    lineTo 画线
    textout 打印文字
      

  7.   

    谢谢大家的指导,兄弟不才,特别谢谢qiandeng(千灯) 。可是我对打印还是比较不懂。另外,数据库的结构也不清楚。我说的100个馆只是说说的,可能是100个以上也会,它是不确定的,动态的,不断增加的。表的结构和打印有直接的关系,请大家对这二者说的详细点。
      

  8.   

    另外,这是一张表格。treeview能打成表格吗?screenReport控件是屏打的吧?每本书籍如何对应一个图书馆代码,书籍有重复的。