View Full Version : پرینت فرم
sima_gh7
یک شنبه 29 آبان 1384, 08:13 صبح
من میخوام از یک فرم پرینت بگیرم که در اون یک DBMemo قرار داره . اگر از دستور form.print استفاده کنم ، فقط مقدار متنی که در dbmemo نمایش داده میشه پرینت گرفته میشه، ضمناً می خوام وقتی از فرم پرینت میگیرم کل صفحه A4 رو پر کنه . آیا این امکان وجود داره که موقع پرینت اندازه dbmemo و همچنین اندازه فرم را تعیین کنم ؟
mzjahromi
یک شنبه 29 آبان 1384, 08:41 صبح
تا اونجا که من میدونم برای این کار باید از QuickReport استفاده کنی
sima_gh7
یک شنبه 29 آبان 1384, 08:52 صبح
من تا حالا با بزار های گزارشگیری کار نکردم . ممکنه در مورد استفاده از QuickReport بیشتر توضیح بدید
mzjahromi
یک شنبه 29 آبان 1384, 08:56 صبح
یه فرم ایجاد می کنی و یک QuickRep میگذاری روش و یه TitleBand و بدش هم یه QRMemo
آخه اینجوری که نمیشه آموزش QuickRep داد. یه چند تا مثال خود دلفی داره اونا رو ببین خیلی چیزها دستت میاد.
اَرژنگ
یک شنبه 29 آبان 1384, 09:44 صبح
نه!!!!
ترا بخدا از Quick Report استفاده نکنید. به جز مشکل چیزه دیگه ای نمیاره
این کد را امتحان کنید:
procedure PrintMemo(Memo: TCustomMemo) ;
var
PrintBuf: TextFile;
i : integer;
begin
AssignPrn(PrintBuf) ;
Rewrite(PrintBuf) ;
try
for i := 0 to Memo.Lines.Count-1 do
WriteLn(PrintBuf, Memo.Lines[i]) ;
finally
CloseFile(PrintBuf) ;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
PrintMemo( DBMemo1 as TCustomMemo);
end;
mzjahromi
یک شنبه 29 آبان 1384, 10:13 صبح
Quickrep چشه؟
هیچ مشکلی نداره
m-khorsandi
یک شنبه 29 آبان 1384, 10:23 صبح
بستگی داره که چقدر با این Package درگیر شده باشید ، مشکل هم داره ، نمیشه گفت بدون مشکله،
اما شما برای چاپ محتویات یک DBMemo خیلی راحت میتونید از QReport استفاده کنید.
درباره استفاده از اون هم قبلا" مفصل صحبت شده، جستجو کنید به نتیجه میرسید.
mzjahromi
یک شنبه 29 آبان 1384, 10:37 صبح
ولی من تا حالا تقریبا هر گزارشی خواستم ازش گرفتم.حالا با ترفند یا بدون ترفند
اَرژنگ
یک شنبه 29 آبان 1384, 11:00 صبح
ولی من تا حالا تقریبا هر گزارشی خواستم ازش گرفتم.حالا با ترفند یا بدون ترفند
استاد ،
تا دلفی هفت زیاد مشکلی ایجاد نمیکنه .
از دلفی ۷(شاید هم ۸) به بالا دیگر با دلفی نمیاد، باید از کمپانیش بخرید.
مثل کمپوننتهایه دیگه دلفی با سورس نمیاد و اگر مشکلی داشته باشید باید سورسش را جداگانه بخرید.
مشکل موقعی معلوم میشه که بخاطرش باید پروژهایه که استفادش میکنند را در دلفی ۷ نگه دارید (مجبوریه)
اگر شما پروزهاتون را به دلفی ۲۰۰۵ و یا ۲۰۰۶ بخواهید کوچ کنید، کلی اشکال ایجاد میکنه (یک پروژ با ۷۰۰ تا رپورت را فقط تجسّم کنید !)
sima_gh7
چهارشنبه 02 آذر 1384, 08:01 صبح
ترا بخدا از Quick Report استفاده نکنید. به جز مشکل چیزه دیگه ای نمیاره
این کد را امتحان کنید
کدی که نوشتید فقط محتویات memo رو پرینت میگیره . آیا امکانش هست که از کل فرم پرینت بگیره و در عین حال همه محتویات memo هم چاپ بشه ؟
nilufari
پنج شنبه 03 آذر 1384, 20:25 عصر
مشکل موقعی معلوم میشه که بخاطرش باید پروژهایه که استفادش میکنند را در دلفی ۷ نگه دارید (مجبوریه)
اگر شما پروزهاتون را به دلفی ۲۰۰۵ و یا ۲۰۰۶ بخواهید کوچ کنید، کلی اشکال ایجاد میکنه (یک پروژ با ۷۰۰ تا رپورت را فقط تجسّم کنید !)
خوب، میتونی برای نگهداری پروژه ات، دلفی 7 رو هم داشته باشی !!
MiRHaDi
دوشنبه 07 آذر 1384, 16:10 عصر
سلام
از ehlib استفاده کنید
بای
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.