PDA

View Full Version : ذخیره گزارش fast report در database



E.rahimi
یک شنبه 08 خرداد 1384, 08:29 صبح
سلام
چطور فایلهای گزارش Fr را در بانک ذخیره و از آن در بنامه استفاده کنم.

مهدی کرامتی
یک شنبه 08 خرداد 1384, 10:26 صبح
گزارش را در Designer آن ایجاد و در یک فایل ذخیره کنید. سپس آن را در یک فیلد Blob در جدولی از دیتابیس موردنظر Import کنید.

در برنامه کافی است گزارش را LoadFromDatebase کنید.

E.rahimi
یک شنبه 08 خرداد 1384, 19:07 عصر
LoadfromDataBase از دستورات دلفی است ؟ چگونه استفاده میشود؟ من در راهنمای delphi و fastreport پیدا نکردم

مهدی کرامتی
یک شنبه 08 خرداد 1384, 20:04 عصر
این دستور از متدهای کامپوننت frReport است.

E.rahimi
دوشنبه 09 خرداد 1384, 11:53 صبح
خیلی ممنون آقای کرامتی از جوابهای شما.
من fastreport نسخه 3.07 را که از خود شما خریدم نصب کردم ولی این متد در متدهای

frxreport پیدا نشد. لطفا در این زمینه راهنمایی بفرمائید

متشکرم

مهدی کرامتی
دوشنبه 09 خرداد 1384, 17:30 عصر
الان دوباره چک کردم.

بنظر میاد در نسخه <span dir=ltr>3.x</span> این متد حذف شده است، اما متد LoadFromStream هنوز وجود دارد و میتوانید گزارش را از یک شی نوع BlobStream بخوانید.

E.rahimi
سه شنبه 10 خرداد 1384, 07:27 صبح
دز SQL Server2000 از چه نوع فیلدی استفاده نمایم و به چه شکل در دلفی توسط loadfromstream را استفاده نمایم.

مهدی کرامتی
سه شنبه 10 خرداد 1384, 12:39 عصر
Binary

E.rahimi
چهارشنبه 11 خرداد 1384, 07:57 صبح
من کد زیر را برای ذخیره فایل گزارش تست کردم ولی خطای Invalid class typecast رخ داد.

tfs:=TFileStream.Create('c:\test.fr3',fmOpenRead);
AdoTable1.Open;
AdoTable1.Insert;
s1:=AdoTable1.CreateBlobStream(AdoTable1.FieldByNa me('r'),bmReadWrite);
tfs1.CopyFrom(tfs,tfs.Size);
AdoTable1.Post;