qreport的格式好像很难排阿,小弟遇到几个难题:
1.怎么才能把几个dbedit的控件显示的字符之间没有空格呢?比如我显示东23-3,其实东、23和3都是独立的dbedit控件,该怎么办呢
2.怎么才能像word那样画横的和竖的线呢?我用qreport的划线控件,但是控件不是透明的,重叠的时候要么显示竖的,要么显示横的,看着非常不好看:(
1.怎么才能把几个dbedit的控件显示的字符之间没有空格呢?比如我显示东23-3,其实东、23和3都是独立的dbedit控件,该怎么办呢
2.怎么才能像word那样画横的和竖的线呢?我用qreport的划线控件,但是控件不是透明的,重叠的时候要么显示竖的,要么显示横的,看着非常不好看:(
1、我在Qreport中试图把三个从DB里面取出来的数据凑成一个字符串显示出来,比如我显示东23-3,其实东、23和3都是独立从数据库中取出来的。而现实是我无论怎样排列,显示的三个字段之间都有一定的距离。
2、怎样在Qreport中划线,让字段之间有清楚的线条。
----------->
如果可以確定這幾個dbedit對應字段的字符長度。可以將dbedit盡量靠在一起不就行了。
還有一個好的的辦法。
直接放一個qrlabel,在beforeprint 裡將qrlabel1.caption:=adoquery1.fieldbyname('field1').asstring+adoquery1.fieldbyname('field2').asstring+...
這樣子,肯定沒空格啦,也不用擔心字符的具體長度.
2.怎么才能像word那样画横的和竖的线呢?我用qreport的划线控件,但是控件不是透明的,重叠的时候要么显示竖的,要么显示横的,看着非常不好看:(
----------------->
因為橫線可以在qrband的frame屬性裡設置上下的橫線(當然還有左右豎線)。
要在qrband 中間畫的大多是豎線。用qrshape,設置width為1.
不過畫線仍然是比較煩瑣的事。