用FastRepor做交叉报表时,左上角有个缺口,看起来很难看,怎么给补上中工,加上线条或数据也行呀,哪个有什么好的方法,告诉小弟呀
参考图片如下(主要是不想报表左上角有个口,太难看了):
http://blog.csdn.net/images/blog_csdn_net/h98458/78084/o_jcbb.JPG

解决方案 »

  1.   

    看来老兄是搞医院HIS方面的系统!你可以在缺口处写上“基础类别”四个字!
      

  2.   

    关注! 另外, 我想问问有谁能解决这个问题的?
    交叉表中,如果列很多的话, A4纸的宽度是不够放这张表的, 有什么办法能把交叉表变成这样的形式:
          Col1 Col2 Col3 Col4................Col9
    Row1  V1   V3   V5...........................
    Row2  V2   V4   V6...........................
      //此处不换页, 只是把超出A4纸宽度的列直接移到前部分表的下方
          Col10 Col11 Col12 EmptyCol1.. EmptyCol6
    Row1  V     V     V      空..............空
    Row2  V     V     V      空..............空
    要求,不要在程序里编程实现.不用程序自己的虚拟表, 只在FastReport中处理.
    因为要作一个报表查询模块, 选择报表类型,相关单据号,直接传个单据编号给报表,就出这样的结果.
    如果在TBillForm上搞个虚拟表处理一下,每纸报表都有自己的处理方式,所以无法做一个通用的报表查询模块.
    请高手们赐教!
      

  3.   

    回复人: hqhhh(枫叶) ( ) 信誉:100  2005-08-06 08:12:00  得分: 0  
     
     
       看来老兄是搞医院HIS方面的系统!你可以在缺口处写上“基础类别”四个字!
      
     
    -------------------------
    关健是怎么写上去呀??
      

  4.   

    实现方法:
    1.
    xxxx Col1 Col2 Col3 Col4................Col9
    Row1  V1   V3   V5...........................在xxxx处放一个TfrMemoView, 即放在主顶头(Master header)与交叉表头(Cross header)交界处,设其Name为memo1,2.在打印之前,即在打印事件时设置:
        frReport1.FindObject('MEMO1').Memo.Text := '基础分类';  //设置缺口处显示的内容
        frReport1.ShowReport;  //打印预览