PDA

View Full Version : چاپ صفحه خاص در قست ریپورت



khoshblagh
دوشنبه 12 مرداد 1388, 08:06 صبح
با سلام خدمت دوستان
همانطور که دوستان میدونند در فست ریپورت میتوان بیشتر از یک صفحه گزارش طراحی نمود . حالا اگر خواستیم صفحه مثلا دوم را فقط چاپ کرد از چه دستوری باید استفاده نمود؟
البته من در جستجوی این تالار چیزی در این باره پیدا نکردم. متشکرم

vcldeveloper
دوشنبه 12 مرداد 1388, 12:30 عصر
Visible صفحه اول را False کنید.

khoshblagh
چهارشنبه 14 مرداد 1388, 06:32 صبح
گزارش من دارای 4 صفحه میباشد. روی فرم برای هر صفحه یک چک باکس گذاشتم. و از روش جناب آقای کشاورز برای عدم چاپ صفحه خاص استفاده کردم. ولی دستور visible ظاهرا به صورت ترکیبی از صفحات جهت چاپ یا عدم چاپ درست کار نمیکند؟

Modernidea
یک شنبه 18 مرداد 1388, 01:44 صبح
گزارش من دارای 4 صفحه میباشد. روی فرم برای هر صفحه یک چک باکس گذاشتم. و از روش جناب آقای کشاورز برای عدم چاپ صفحه خاص استفاده کردم. ولی دستور visible ظاهرا به صورت ترکیبی از صفحات جهت چاپ یا عدم چاپ درست کار نمیکند؟

سلام

لطفا کدی که برای عدم نمایش صفحه مورد نظر نوشتید رو اینجا قرار بدید.

--یاهوو--

khoshblagh
دوشنبه 19 مرداد 1388, 06:24 صبح
procedure TfrmChapForm.btnChapClick(Sender: TObject);
begin
if RzCheckBox1.Checked = True then
frxChapForm.Pages[1].Visible:=True
else
frxChapForm.Pages[1].Visible:=False;
if RzCheckBox2.Checked = True then
frxChapForm.Pages[2].Visible:=True
else
frxChapForm.Pages[2].Visible:=False;
if RzCheckBox3.Checked = True then
frxChapForm.Pages[3].Visible:=True
else
frxChapForm.Pages[3].Visible:=False;
if RzCheckBox4.Checked = True then
frxChapForm.Pages[4].Visible:=True
else
frxChapForm.Pages[4].Visible:=True;
frxChapForm.ShowReport(true);
end;