PDA

View Full Version : مشکل در گزارش گیری CrystalReport و دخالت دستورات sql در گزارش



bazardeh
سه شنبه 03 خرداد 1390, 12:51 عصر
من برای گرفتن گزارشات مدیریتی (یعنی برای تحویل به مدیر و فهمیدن وضعیت مدرسه) باید فیلد ها را با دستورات sql پردازش کنم مثل



select count(*) from Teacher

این کد تعداد معلمین را می دهد مثل 10
اما چگونه می توان حاصل آن دستور را به صورت یک فیلد در جدول (مجازی یا غیر مجازی) تبدیل کرد و بعد در CrystalReport استفاده کرد

یا یک روش دیگر آیا می شود از متغیر های داخل برنامه در CrystalReport استفاده کرد

bazardeh
سه شنبه 03 خرداد 1390, 14:17 عصر
من می خواهم پردازش های رو فیلد ها و جدول ها را در گزارش دخالت بدم

ma.rad
سه شنبه 03 خرداد 1390, 17:12 عصر
سلام دوست عزیز
من برای این کار زمانی که دارم جدولم رو بهcr2010 متصل میکنه از من سوال میکنم که میخواید روی فیلد خاصی عملیات انجام بدید یا نه مثلا sum -count و.....

bazardeh
سه شنبه 03 خرداد 1390, 22:51 عصر
آقای ma.rad لطفاً یه کم قضیه رو باز کنید

منظور شما اینه که وقتی کریستال رو باز کردیم

http://up.vatandownload.com/images/wkluv9fws8lgv2yugzij.png

یا مراحل بعدی (متصل شد) یا در داخل کریستال

با تشکر

ma.rad
چهارشنبه 04 خرداد 1390, 13:19 عصر
من این کاروبا cr ی که مخصوص vs2010 انجام میدم بعد از انتخاب قسمت standard در صفحه بعد فیلد های مورد نیازم رو انتخاب ودر صفحه بعدش گروه بندی ودر صفحه بعد از اون فیلتر کردن بر اساس فیلدی خاص وبعد استفاده از توابع (sum,avg....)
اگر خواستید یه نمونه بزارم

bazardeh
چهارشنبه 04 خرداد 1390, 19:14 عصر
پس میشه این کار رو انجام داد و دنبالش باشم

آیا منظور شما اینجا ست

http://up.vatandownload.com/images/q2ki182ipwbh4fgs57v.png

آقای ma.rad لطفاً نمونه بزارید تشکر

bazardeh
پنج شنبه 05 خرداد 1390, 15:08 عصر
کسی نمی تونه منو کمک کنه

با تشکر:خجالت:

ma.rad
پنج شنبه 05 خرداد 1390, 18:08 عصر
سلام دوست عزیز -روشی که من پیشنهاد میکنم استفاده از دستورات sql
قسمتی که گفتم اینجاست
70382

bazardeh
پنج شنبه 05 خرداد 1390, 18:18 عصر
کریستال 2008 داره این قسمتو

bazardeh
پنج شنبه 05 خرداد 1390, 18:28 عصر
توی کریستال ریپورت 2008 من فقط این قسمت رو پیدا کردم که میشه روی فیلد ها پردازش انجام داد

http://up.vatandownload.com/images/f8e1172l8qi8mfsywuzp.png

ma.rad
پنج شنبه 05 خرداد 1390, 18:29 عصر
نه این Report Wizard که داخل vs2008 وفکر کنم 2010 هم همینطوره-فکر نکنم نیازی به cr باشه

bazardeh
پنج شنبه 05 خرداد 1390, 18:30 عصر
سلام دوست عزیز -روشی که من پیشنهاد میکنم استفاده از دستورات sql
قسمتی که گفتم اینجاست

http://barnamenevis.org/attachment.php?attachmentid=70382&d=1306418886


این برنامه کریستال ریپورت 2008 یا 2010 است یا نه من گیج شدم

bazardeh
پنج شنبه 05 خرداد 1390, 18:34 عصر
نه این Report Wizard که داخل vs2008 وفکر کنم 2010 هم همینطوره-فکر نکنم نیازی به cr باشه

منو راهنمایی می کنید که چه جوری با این برنامه کار کنم و کجاست

ma.rad
پنج شنبه 05 خرداد 1390, 18:37 عصر
نه این cr نیست این گزارشگیری خورد vs-برا cr بهتره از دستورات sql استفاده کنید
select avg(price) from t1
این دستور خودش یه فیلد اضافه میکنه

ma.rad
پنج شنبه 05 خرداد 1390, 18:42 عصر
زمانی که میخواید یه ایتم جدید به برنامه تون اضافه کنید تو قسمت Report ایتم ReportWizard رو انتخاب کنید بقیه مراحل مثل cr
70383

bazardeh
پنج شنبه 05 خرداد 1390, 18:55 عصر
پیدا کردم دستت درد نکنه تشکر

bazardeh
پنج شنبه 05 خرداد 1390, 18:56 عصر
من برای گرفتن گزارشات مدیریتی (یعنی برای تحویل به مدیر و فهمیدن وضعیت مدرسه) باید فیلد ها را با دستورات sql پردازش کنم مثل



select count(*) from Teacher

این کد تعداد معلمین را می دهد مثل 10
اما چگونه می توان حاصل آن دستور را به صورت یک فیلد در جدول (مجازی یا غیر مجازی) تبدیل کرد و بعد در CrystalReport استفاده کرد

یا یک روش دیگر آیا می شود از متغیر های داخل برنامه در CrystalReport استفاده کرد

من که توی تمام پروژم از C.R استفاده کردم و نمی توانم الان برگردم

آیا نمی شود کاری کرد

لطفآ کمک کنید با تشکر

ma.rad
پنج شنبه 05 خرداد 1390, 19:27 عصر
این هم آموزش کامل فرمول نویسی در cr:چشمک:
http://barnamenevis.org/showthread.php?148950-%D9%81%D8%B1%D9%85%D9%88%D9%84-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AF%D8%B1-%DA%A9%D8%B1%DB%8C%D8%B3%D8%AA%D8%A7%D9%84-%D8%B1%DB%8C%D9%BE%D9%88%D8%B1%D8%AA

bazardeh
پنج شنبه 05 خرداد 1390, 22:16 عصر
چگونگی فرمول نویسی در CrystalReport یعنی چگونگی رفتن به حالت کد نویسی
و آیا می شود غیر از کار با فیلدها ، از کلاس ها و متغیر های داخل برنامه هم استفاده کرد