PDA

View Full Version : سوال: نحوه گرفتن گزارشی از رکوردی دارای شرط



ma.andishe
پنج شنبه 01 بهمن 1388, 18:39 عصر
دوستان اگه بخوام 1 گزارش مثلا همه دانشجویان دانشکده علوم بگیرم به چه صورت میتونم اون گزارش تو کریستال نشون بدم اگه کسی بتونه کمک کنه لطفا همه مراحل توضیح بده

saeid.memfis
جمعه 02 بهمن 1388, 11:57 صبح
سلام
من هم همين مشكل شما رو داشتم
ولي با يه روش جلش كردم
اول اطلاعات فيلتر شده رو تو ديتا گريد مي ريختم
بعد از ديتا گريد اونا رو توي يه جدول اضافه مي كردم.
گزارش كريستال من به اين جدول متضل بود وبعد از گزارش گيري جدول رو پاك مي كردم
مي دونم كه اين كار جالب نيشت ولي من راه ديگه اي بلد نيستم...
اگه حرفه اي ها بلدن بگن
البته اينم مي دونم با group field تو كريستال ميشه اين كاروكرد ولي من بلد نيستم

micro24
یک شنبه 11 بهمن 1388, 10:43 صبح
دوستان اگه بخوام 1 گزارش مثلا همه دانشجویان دانشکده علوم بگیرم به چه صورت میتونم اون گزارش تو کریستال نشون بدم اگه کسی بتونه کمک کنه لطفا همه مراحل توضیح بده

با سلام باید در کریستال ریپورت یا توی خودش یا دربرنامه قسمت Selection Furmolaشرطتون را قرار دهید و بعد دربرنامه آن را Show کنید

jahanmanesh
یک شنبه 11 بهمن 1388, 19:42 عصر
سلام ميتوني اول يه view درست كني كه شرط روي اون اطلاعات اعمال شده باشه.بعد اون رو به كيرستال ريپورت بفرستي.

هميشه راه هاي ساده هم هست :لبخند: مثلا يه ديتاست جديد با دستور select شامل اون شرط بسازي بعد اين ديتاست رو به كريستال ريپورت بدي

f_g1348
پنج شنبه 20 اسفند 1388, 10:09 صبح
دوست عزیز چطور باید دقیقا این کار را کرد؟

amir zahed
جمعه 21 اسفند 1388, 11:18 صبح
سلام دوست عزیز
برای گزارشات خاص باید از فرمول استفاده کنی به روش زیر
[Private Sub Command1_Click()
showfamily.CRViewer1.ReportSource = rep_all
rep_all.RecordSelectionFormula = "{infopepole.name}=" & "'" & Text1.Text & "'"
showfamily.CRViewer1.ViewReport
showfamily.Show
End Sub][/CODE]

یه فرم بذار.داخلش یک دکمه بذار و کدهای بالا رو توش بذار
نام فرم من=showfamily
نام فرم طراحی شده من در کریستال ریپورت=rep_all
نام پایگاه داده من=infopepole
نام فیلد من=family
text1.text=نام خانوادگی مورد نظر
حالا شما با این مثال فقط به جای اسامی من نام فرم و فیلدو ... خودت رو بده
موفق باشی

amir zahed
جمعه 21 اسفند 1388, 11:20 صبح
سلام دوست عزیز
برای گزارشات خاص باید از فرمول استفاده کنی به روش زیر
[Private Sub Command1_Click()
showfamily.CRViewer1.ReportSource = rep_all
rep_all.RecordSelectionFormula = "{infopepole.name}=" & "'" & Text1.Text & "'"
showfamily.CRViewer1.ViewReport
showfamily.Show
End Sub]

یه فرم بذار.داخلش یک دکمه بذار و کدهای بالا رو توش بذار
نام فرم من=showfamily
نام فرم طراحی شده من در کریستال ریپورت=rep_all
نام پایگاه داده من=infopepole
نام فیلد من=family
text1.text=نام خانوادگی مورد نظر
حالا شما با این مثال فقط به جای اسامی من نام فرم و فیلدو ... خودت رو بده
موفق باشی