View Full Version : راهنمایی: چاپ یک فیلد در دوخط
Sabeghi
پنج شنبه 18 آبان 1385, 07:18 صبح
با سلام
من میخوام فیلد شرح اگر بیشتر از مثلا 50 کاراکتر بود مابقی در خط پایین چاپ بشه
البته نمیخوام همه خطوط چاپیم دو خطی بشه با استفاده از کوئیک ریپورت ایا میشه همچین کاری انجام داد یا خیر
نمونه در ضمیمه
با تشکر
mzjahromi
پنج شنبه 18 آبان 1385, 07:46 صبح
میتونی توی BeforPrint مربوط به SubDetail ارتفاع Label و SubDetail رو تنظیم کنی
Sabeghi
پنج شنبه 18 آبان 1385, 11:14 صبح
خوب این باعث میشه رو همه خطوط چاپی تاثیر بزاره
ایا راهی هست که بشه این قضیه توسط خوب برنامه و بصورت هوشمند کنترل بشه
منظورم اینه که خطهایی که نیاز هست ارتفاع اونها زیاد بشه و در دو خط نمایش داده بشه
mzjahromi
پنج شنبه 18 آبان 1385, 11:58 صبح
اگر اونجائی که گفتم بنویسید روی همه سطرها تاثیر نمیگذاره و قبل از چاپ شدن هر سطر این کار رو انجام میده. در نتیجه تنها سطرهائی بزرگ میشوند که طول آنها زیاد است
Sabeghi
جمعه 19 آبان 1385, 12:32 عصر
ببخشید احتمالا من زیاد وارد نیستم چونکه با اضافه کردن دستورات شما همه خطوط باز میشن
میشه اگر امکان داره با یک مثال راهنمایی بفرمائید.
با تشکر
mzjahromi
شنبه 20 آبان 1385, 06:50 صبح
شما کدی رو که استفاده کردید و محل اون رو بنویسید
Sabeghi
شنبه 20 آبان 1385, 09:22 صبح
با سلام مجدد و با تشکر از حسن توجه شما دوست و مدیر عزیز
این نمونه برنامه ای که طبق راهنمایی شما نوشتم
مشکا الان اینه که همه خطوط چاپی با اندازه دو خط باز میشن نه فقط اون خطهایی که لازمه
لطفا راهنمایی بفرمائید.
mzjahromi
شنبه 20 آبان 1385, 09:29 صبح
خوب شما اومدی این کار رو بدون قید و شرط انجام دادی
اینجوری بنویس
if Length(QRDBText3.DataSet.FieldByName(QrDBText3.Dat aField).AsString)>50 Then
Begin
QRSubDetail1.Height:=60;
QRDBText3.Height:=60;
End;
یا یه چیزی شبیه به این
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.