FastReport Excel/Word 转出(50分)

  • 主题发起人 主题发起人 krisjim
  • 开始时间 开始时间
K

krisjim

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我用FastReport的Word转出后, 文档为空呢?
 
说详细点
 
通过 frReport1.ExportTo(frRTFExport1,'d:/ATest.doc');
可是Atest.doc是空的。 报表预览是有内容的。
 
再提提, 为什么没有人回答?
 
我也碰到同样的问题,把FastReport的报表输出到*.htm之后,htm文件是空的,那位
仁兄知道原因吗?
 
你在转出前没有生成报表,就是如下
if frReport1.PrepareReport then
//在此之前就当已经将报表文件装入
frReport1.ExportTo(frRTFExport1,'d:/ATest.doc')
else
showmesage('报表生成错误!');
 
我也遇到了。
fastreport在导出这方面很不稳定,用的都是fr2.46的,在公司可以顺利导出,语句和上面一样,
回家就不行!真是奇怪!
 
转出有内容了, 但是很乱, 那些线条也不见了, 怎么办?
 
>>转出有内容了, 但是很乱, 那些线条也不见了, 怎么办?
无解,要么自己写程序导入到word里,fr的东西效果也就如此了。
 
另外写呀?
有什么方法可以直接将报表转到WORD呢? PDF 文档也好。
 
我有一个这样的程序,你可以试一试
var
I: Integer;
Str: String;
StrList: TStringList;//用于存储数据的字符列表
begin
StrList := TStringList.Create;
try
with Table1do
begin
First;
while not Eofdo
begin
Str := '';
for I := 0 to FieldCount-1do
Str := Str + Fields.AsString + #9;

StrList.Add(Str);
Next;
end;
StrList.SaveToFile('C:/WINDOWS/Desktop/test.xls');
Application.MessageBox('用户档案已经成功导入 TEST 文件中!','提示',MB_OK);
end;
StrList.Free;
except
StrList.Free;
end;
end;
 
TULLIP
这个我用过。 但是这里我是想将报表转出WORD, 或是PDF文档。
 
http://www.pragnaan.com/fr/downloads.html
 
后退
顶部