PDA

View Full Version : دسترسی به اشیا کریستال ریپورت با کدنویسی



BehinAfzar
چهارشنبه 25 بهمن 1391, 19:39 عصر
سلام دوستان
من یه پروژه دارم که نیازه در طول برنامه نویسی مقدار یه شی در کریستال ریپورت بسته به نیاز تغییر کنه
(به عنوان مثال یک عکس است که کاربر خودش از روی سیستمش انتخاب میکنه و چند چیز دیگه)
امکانش هست بتونیم به اشیا و خصوصیاتشون دسترسی داشته باشیم؟
تشکر از همه

BehinAfzar
پنج شنبه 26 بهمن 1391, 07:35 صبح
یعنی راهی نداره یا کسی جواب ما رو نمیده ؟؟؟؟؟؟؟

FreeMagic
پنج شنبه 26 بهمن 1391, 08:26 صبح
اتفاقا منم همین مشکل رو دارم. هم این مشکل و هم جدول بندی در گزارش ها مثل فاکتور که جدول بندی شده
یه کتاب آموزش c# دارم که انصافا خوب آموزش داده ولی توی بخش گزارش گیری همه چیز رو ویزارد گفته و از طریق کد نویسی هیچی نگفته
پروژه ای که برای اولین بار دارم با c# انجام میدم امروز کاراش تقریبا تموم میشه و فقط گزارش گیریش میمونه که اونم از فردا کلی تاپیک میزنم واسش تا جواب بگیرم:لبخند:

BehinAfzar
پنج شنبه 26 بهمن 1391, 18:09 عصر
از این همه کمک دوستان ممنونم!:متفکر:

BehinAfzar
جمعه 27 بهمن 1391, 17:56 عصر
اساتید و بزرگواران من همچنان منتظرم......
:تشویق:

ma.rad
جمعه 27 بهمن 1391, 20:58 عصر
شما به هر پارامتر وآبجکتی که در گزارش ایجاد کردید دسترسی دارید و می تونید به اون مقدار بدید.
سوالتون کلی وتکراریه، دقیقا می خواید چه کاری انجام بدید ومشکل کجاست؟

FreeMagic
شنبه 28 بهمن 1391, 06:38 صبح
شما به هر پارامتر وآبجکتی که در گزارش ایجاد کردید دسترسی دارید و می تونید به اون مقدار بدید.
سوالتون کلی وتکراریه، دقیقا می خواید چه کاری انجام بدید ومشکل کجاست؟
هرچند ایجاد کننده تاپیک یکی دیگست ولی خودم این مشکل رو دارم
یه فیلد برای شمارش (یا همون ردیف) چون وقتی کویری رو از دیتا بیس میگیریم شماره ردیف نداره. فکر کنم دستی باید تنظیمش کنیم. اگه دستی نیست هم ممنون میشم توضیح بدید

ma.rad
شنبه 28 بهمن 1391, 11:31 صبح
زمانی که گزارشتون رو باز می کنید تو قسمت پارامترهای خاص ،شماره رکورد بزار به جای ردیف

FreeMagic
شنبه 28 بهمن 1391, 12:26 عصر
با تشکر از پاسختون من داده های مورد نیازم رو توی یک datatable ذخیره کردم
میخوام اولا جای بعضی مقادیر عوض بشن (مثلا اگه مقدار فیلدی صفر بود بنویسه بدهکار و اگه مقدار فیلد یک بود بنویسه بستانکار)
دوما در اجرای برنامه مشخص کنم که هر شی کدوم فیلد از datatable رو نشون بده

BehinAfzar
شنبه 28 بهمن 1391, 12:37 عصر
باسلام
همون طور که در پست اولی گفتم مثلا میخوام عکس هدر گزارش رو خود فرد بتونه طراحی کنه و به برنامه اضافه کنه که از اون به بعد با اون هدر گزارش نشون داده بشه
یعنی آدرس یه عکس بتونه متغییر باشه

ma.rad
شنبه 28 بهمن 1391, 12:39 عصر
میخوام اولا جای بعضی مقادیر عوض بشن (مثلا اگه مقدار فیلدی صفر بود بنویسه بدهکار و اگه مقدار فیلد یک بود بنویسه بستانکار)

این کار را رو تو همون زمان واکشی اطلاعات از بانک انجام بدید بهتره واز نظر برنامه نویسی منطقی تره تا تو گزارشگیری، البته امکان پذیره و از راه فرمول نویسی مربوط به کریستال می تونید این کا رو انجام بدید.



دوما در اجرای برنامه مشخص کنم که هر شی کدوم فیلد از datatable رو نشون بده

زمان اتصال جدول به گزارش فیلد ها به صوزت خودکار قرار می گیرند حالا اگز از ویزارد استفاده نکردید می تونید جدول مورد نظر از دیتاست براش مشخص کنید.

ma.rad
شنبه 28 بهمن 1391, 12:48 عصر
اینو یک سال پیش تو نمونه برنامه ها گذاشتم ببینید ! مشکل حل می شه

BehinAfzar
شنبه 28 بهمن 1391, 12:53 عصر
اینو یک سال پیش تو نمونه برنامه ها گذاشتم ببینید ! مشکل حل می شه
دوست عزیز این پروژه رو با 2010 نوشتین؟
چون من 2008 دارم باز نمیشه

ma.rad
شنبه 28 بهمن 1391, 12:59 عصر
دوست عزیز این پروژه رو با 2010 نوشتین؟
چون من 2008 دارم باز نمیشه

دیگه همه با 2012 کا میکنن !!!!

فایل sln با NotePad باز کن و خط اول اینو نوشته:
Microsoft Visual Studio Solution File, Format Version 11.00
عدد 11 بکن 10 ذخیرش کن حل می شه.

ma.rad
شنبه 28 بهمن 1391, 13:15 عصر
ان شاالله فرصت کردم اموزش کامل کار با کریستال رپورت برا دوستان قرار می دم.:چشمک:

BehinAfzar
شنبه 28 بهمن 1391, 17:59 عصر
اساتید محترم کسی بلد نیست؟؟؟!!!