用FastRepor做交叉报表时,左上角有个缺口,看起来很难看,怎么给补上中工,加上线条或数据也行呀,哪个有什么好的方法,告诉小弟呀
参考图片如下(主要是不想报表左上角有个口,太难看了):
http://blog.csdn.net/images/blog_csdn_net/h98458/78084/o_jcbb.JPG
参考图片如下(主要是不想报表左上角有个口,太难看了):
http://blog.csdn.net/images/blog_csdn_net/h98458/78084/o_jcbb.JPG
交叉表中,如果列很多的话, 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上搞个虚拟表处理一下,每纸报表都有自己的处理方式,所以无法做一个通用的报表查询模块.
请高手们赐教!
看来老兄是搞医院HIS方面的系统!你可以在缺口处写上“基础类别”四个字!
-------------------------
关健是怎么写上去呀??
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; //打印预览