我用delphi5.0+paradox+BDE数据库开发了一个应用系统,打印用quickreport,把detialband区的四边线都设置好后,报表的表中横线

  • 主题发起人 主题发起人 libaoliang
  • 开始时间 开始时间
L

libaoliang

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi5.0+paradox+BDE数据库开发了一个应用系统,打印用quickreport,把detialband区的四边线都设置好后,报表的表中横线太粗,请问如何解决?(50分)<br />我用delphi5.0+paradox+BDE数据库开发了一个应用系统,打印用quickreport,把
detialband区的四边线都设置好后,形成的报表的表中横线太粗,请问如何解决?
按道理横线应该完全重合,不应该是粗线的!
 
横县用的哪个控件?QRShape?有你这样提问的么?hehe
 
表格中的分割竖线需要用qrsharpe,
但表格中的横线是在带区中设置的,
根本不需要再加其他控件,
只要把detailband 的边框线属性设置为真就可以了,
你不明白,还乱来难问我,
不信你可以再问问其他人,
自己试一下也可以,

 
谁说的?我用了4年delphi了,还没用过设detailband 的边框线属性,我接触到的也没见谁
这么用。我一般都是在detailband中放qrsharpe,线性选横县,就能解决问题.
 
to 一生中最爱:
我感到很奇怪,既然你的用了这么长时间的delphi,
为什么对我的问题还是不明白?
首先说明,你使用的驱动方式和报表可能会与我使用的不同,
这点我已经在标题中就说明白了,
我使用的是delphi最传统的方式,
即数据库用paradox,驱动用BDE,报表用quickreport
难道报表的detail 的frame的drawtop 和drawbottom属性你从来没有用过?
当我把这两个属性设置为true 后,
形成的报表中间线太粗,是由于上下两个相重合的原因,
你还不明白,再不明白或回答不了这个问题,
我只能认为你只是使用了四天delphi ,根本不是四年,
你不会生气吧?



 
细心调整带区上下的大小试试。
 
個人習慣不同而已,可以用qreport自身的屬性,也可以添加sharpe. 但我在用的過程中發現
這好象和OS有點關系,我用繁體的就是很粗,但簡體又不會,還是用fastreport吧,可以調的!
 
我也碰上了这个问题,正如libaoliang所说,不知道怎么样能更好地解决。
另外我觉得qrshape画竖线时,不太好控制,你们怎么解决的?
 
对,应该试试fastreport,你会发现它对中文支持更好,而且设置比较方便.
 
这和bde和paradox无关,只要能达到满意的效果,怎么设都行。
那么设能解决这个问题,为什么非要在detail上吊死?
无论四天,四年,能解决问题就行。
说真的,我也跟你学了一招设detail,也知道这么设有问题,也没什么不好。
只有多接触,探讨,才能学到东西。
一开使确实是不知道你舍得是detail。
我那么设你试过了没有?
 
to 一生中最爱:
只要使用quickreport,detail 是躲不掉的,你的设置我觉得太麻烦,
而且我的报表都已经作好,再改太麻烦,
to all:
我不知道这是不是quickreport 一个不令人喜欢的原因,
因为按道理是不应该这样的,应该完全重合,
不应该很粗,尤其在打印时麻烦,
大家再想想办法!人多力量大,


 
to all:
我也早想使用fastreport,但是几次安装都未成功,我对delphi 不是非常熟悉,
不知道使用fastreport 在发布软件时是否需要注意什么问题,
请高手们一并指教!

 
我也有遇到这种现象,细心调整Detail带区中横线的上下位置试试,总能找到上下横线完全重合的状态。
 
只设Detail的下线,上线可设ColumnHeaderBand的下线
看来兄弟你是非要这么做了。
 
正如libaoliang所说的,我想这确实是QuickReport的一个大bug,我从前也有同样的烦恼,可
后来好像是通过调整与它相邻的Band的上下线属性来解决的,也就是不设置Detail的下线,
如果有机会还是换报表工具吧,我当时修改了QuickReport的SourceCode中的好几个地方,
还和他们公司的人联系过,因为只是供公司使用,所以修改后就形成了自己的一个版本,好像
QuickReport不支持画任意角度的斜线的,这也要改源码的。
 
谢谢大家!
我自己再想想办法!
 
去www.fast-report.com 上down一个新版本的fastreport2.47,是一个安装文件,
直接安装到你的Delphi目录中,不过是要注册号的.
用这个:frs244v2001tz99
之后compile,install,就可以用了.
自我感觉这个组件比较好用,其实报表做法和quickreport差不多,
不过没有那些怪毛病,而且我以前用quickreport做中文报表时,如
果某一条要打印多行,那么自动换行很难搞定,而且换行后成了乱码,
没办法才用fastreport的,所有问题都搞定!所以建议你试试.
 
hfpang:
谢谢你!
是第一个吗?
我下载后试试看!
有问题再请教!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部