请教:在报表中怎样控制一行输出文字的数目(100分)

  • 主题发起人 主题发起人 yulan706
  • 开始时间 开始时间
Y

yulan706

Unregistered / Unconfirmed
GUEST, unregistred user!
在设计报表时 用来打印题库中的题目 每一行中老是有一些文字显示不出来
请问是什么原因
 
请大家帮忙,急用。
谢谢
 
怎么没人理我呀 真的很急用的
 
说的详细点
 
能说详细一点吗?
可以试试打印的其他控件!
 
我也不知道出什么问题
我是刚学delphi的
问题就是打印时 每一行超过一定数目后面的文字就显示不出来
如:(本来应该是)
在大多数网络中,数据链路层通过请求重传损坏帧来处理传输错误。如果帧损坏的概率为p,在确认帧不丢失的情况下,发一帧需要的平均传输次数是多少?
(却显示成)
在大多数网络中,数据链路层通过请求重传损坏帧来处理传输错误。如果帧损坏的概率
(后面的就显示不出来)
 
查看一下你的显示控件的显示长度控制
 
你说清楚点吗
我刚学delphi的
 
检查以下AUTOSIZE属性和WORDWRAP属性是否设置对了,也许你不小心改变错了。如果试验不行,可能要检查其它设置了,所有与该字段有关的关联都检查一下。
 
对,可能是显示的长度比实际长度小。你把它设大一点试试
 
一般把autosize设成true就不会限制长度的
1。"每一行超过一定数目后面的文字就显示不出来" 后面显示不出来的,是否已到了行尾?
2. 你用来打印数据的控件后面还有别的打印控件吗? 如果还有,可能是被覆盖了,
你可以把不能显示的控件删掉,再重新加上

 
不行呀,把autosize设成true,不会换行,而且还是显示不出来
我的问题是:
(我设置了左右空10mm,本来应该是)
1,OSI将网络体系结构划分成七层协议,即:1网络层,2数据链路层,3表示层,4会话层
5应用层,6物理层,7传输层,其中最高层的序号是( )。
(却成了)
1,OSI将网络体系结构划分成七层协议,即:1网络层,2数据链路层,3表示层,4会话层
)。

555,我快急死啦。 帮帮忙拉 ,这个星期就要交毕业设计拉
我自己认为 可能是显示的长度比实际长度小,却不会改(我真的很菜,只学delphi 一个星期 )
 
呵呵,很显然问题出在你的QR不支持中文的换行 :(
它只有在碰到空格才会换行,所以第二行是“ )”
当然,
你可以:
1、找一个QR306,这个版本可以支持中文;
2、在文字中自己插入一些空格或回车,来控制换行;
3、不用QRDBEdit来打印,改用QRRichText,将AutoStretch设为True,
在BeforePrint事件中对其赋值:
QRRichText.Lines.Clear;
QRRichText.Lines.Add(DataSet.FieldByName('aField').AsString);
Good Luck!!
 

我想问题按liuly老师所说的应该可以解决 ,多谢liuly
最后麻烦能否给我发一个QR306,或者告诉我哪里可以download
我的email yulan706@263.net (急用)
谢谢各位
 
QR306我已放到 [Delphi开发者资源交流社区]
地址是:http://delphi.antdown.com/default.asp
 
接受答案了.
 
liuly老师,能否附加问多个简单问题
有没方法令还没到行尾的强制换行。(利用空格除外)
 
后退
顶部