ReportBuilder 对中文支持太好,怎么办?(200分)

  • 主题发起人 主题发起人 Feizi
  • 开始时间 开始时间
F

Feizi

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:小弟用RB5.5ent设计报表,可是发现问题,memo,dbmemo,label,dbtext等对
中文显示可能不大支持,分行显示时出现乱码。下午就要交货了,急急。。。
而且,当我设定pageSize or Detail band size后,经常出现数据打印不了,可是preview
可以看到数据,是不是我的设定有问题?
还有,有时打印时本来只有一页的数据,他却算出几千页。。。
 
各位大虾:
请问那里有report builder 5.5 ent 汉化包,小弟急用,可是Kylix㊣大虾说出来的
那个网站的东西都下不了?要是哪位大虾有,请给小弟一份 Feizei@21cn.com
---〉ftp://soft:soft@202.117.210.31/HHRB556.zip
 
o ,这个问题我自己修改源代码搞店了
 
诶,问题怎样结束阿
 
我怎样才结束这个问题阿???
 
修改function .GetNextWord
在unit 270行加上
//-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--
if StrByteType(Pchar(FText),FCharPos-1) = mbLeadByte then
begin
lbEndOfWord := True;
if (lsWord = '') then
begin
if (FCharPos + 1) <= FTextLength
then
begin
lsWord := lCharacter+FText[FCharPos+1];
inc(FCharPos);
end;
end
else
Dec(FCharPos);
end
else
if StrByteType(Pchar(FText),FCharPos-1) = mbTrailByte then
begin
lbEndOfWord := True;
if (lsWord = '') then
begin
if FCharPos>1
then
lsWord :=FText[FCharPos-1]+lCharacter
else
lsWord :=lCharacter;
end
else
Dec(FCharPos);
end
else
//-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--
 
简单办法,文字中间加空格
即每个字后面都加一个空格
 
thtfsyh:你这个办法未免被动了,而且多了个空个,不是那么的美观吧!
好了,这个问题结束了,算你走运,你来得正好,只有你一个回答,50分给你
 
feizi,function .GetNextWord在哪个文件中??
 
各位能事指教一下report builder的用法呢?
email: hellozxj_n@263.net
 
谢谢Feizi
:)
 
多人接受答案了。
 
多人接受答案了。
 

Similar threads

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