R
renyp
Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi7.0中的RAV孔件TRvRenderPdf,将生成的报表(已保存为NDR格式)转为PDF格式的文件,代码如下:
var
f1:TFileStream;
begin
f1:=TFileStream.create('D:/temp/aaa.ndr',fmOpenRead or fmShareDenyWrite);
//读取报表文件
RvRenderPDF1.PrintRender(f1,'aaa.pdf');
//转为 PDF格式
freeAndNil(f1);
end;
但生成的PDF文件中的汉字均出现乱码,更改TRvRenderPdf孔件的FontEncoding属性为FeMacExpertEncoding后,可显示汉字了,但汉字出现重叠的现象,后发现若将汉字之间加空格则正常,但库中数据无法加空格,请问如何解决?
(我想将生成的PDF文件作为WEB报表,是不是还有其他的WEB报表的解决方法)
var
f1:TFileStream;
begin
f1:=TFileStream.create('D:/temp/aaa.ndr',fmOpenRead or fmShareDenyWrite);
//读取报表文件
RvRenderPDF1.PrintRender(f1,'aaa.pdf');
//转为 PDF格式
freeAndNil(f1);
end;
但生成的PDF文件中的汉字均出现乱码,更改TRvRenderPdf孔件的FontEncoding属性为FeMacExpertEncoding后,可显示汉字了,但汉字出现重叠的现象,后发现若将汉字之间加空格则正常,但库中数据无法加空格,请问如何解决?
(我想将生成的PDF文件作为WEB报表,是不是还有其他的WEB报表的解决方法)