Y yourice Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-05 #1 在DELPHI6下某TQRDBTEXT对应表中某一NVARCHAR类型的字段,在限制TQRDBTEXT宽度 (可增加高度)条件下,如何让数据显示完全?该如何设置TQRDBTEXT?或者改用其他什么 控件?
在DELPHI6下某TQRDBTEXT对应表中某一NVARCHAR类型的字段,在限制TQRDBTEXT宽度 (可增加高度)条件下,如何让数据显示完全?该如何设置TQRDBTEXT?或者改用其他什么 控件?
W windbell Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-05 #2 设置wordwrap属性为true,autosize属性为falseTqrdbtext就会自动换行
Y yourice Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-05 #4 to windbell:我已经这样设置了,可还是只显示了TQRDBTEXT宽度范围内的数据。 to sword_liu:TQRRichText只适合TEXT类型,对与NVARCHAR类型显示一片空白。
H hj5000 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-05 #7 QR 里面好象长的字串中有空各的话,它会在空格处换行
Y yourice Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-05 #8 to windbell:AutoStretch属性为true后还是不行。 to wangcheng:autoSize设为True后,不能控制其长度。 to hj5000:但字段数据不能随便加空格。
Y yourice Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-08 #11 问题解决如下:用TQRMemo代替TQRDBText,在TADOTable的AfterScroll事件中加入代码: str:=adodefecateexam.fieldbyname('generalname').AsString; str1:=copy(str,1,12); str2:=copy(str,13,length(str)-12); qrmemo1.Lines.Clear; qrmemo1.Lines.Add(str1); qrmemo1.Lines.Add(str2); 报表折行显示内容较多的字段。
问题解决如下:用TQRMemo代替TQRDBText,在TADOTable的AfterScroll事件中加入代码: str:=adodefecateexam.fieldbyname('generalname').AsString; str1:=copy(str,1,12); str2:=copy(str,13,length(str)-12); qrmemo1.Lines.Clear; qrmemo1.Lines.Add(str1); qrmemo1.Lines.Add(str2); 报表折行显示内容较多的字段。