relax_cp
پنج شنبه 06 آبان 1389, 13:37 عصر
سلام عزیزان
برای چاپ گزارش که یکی از واجبات هر برنامه ای هست ابزارهای گوناگونی وجود دارد که هر شخص بستگی به وضعیتی که کار میکنه می تونه از یکی از اونها استفاده کنه.
یکی از این ابزارها کریستال ریپورت هست که همگی اساتید باهاش آشنا هستند.
برای اتصال یک سند گزارش از نوع کریستال به C#.net 3.5 راههای مختلفی وجود داره که توی فرومهای مختلف نوشته شده است.
من اینجا این تاپیک رو زدم که بشه یک منبع برای هم تازه واردها مثل خودم و هم اساتید که مشکلات خاصی دارند و هیچ کس توی جستجو ها گیج نشه.
ببینید من شروع میکنم و دوست دارم همگی سروران کمک کنند تا این بشه یک تاپیک خوب.
برای اتصال یک فایل کریستال ریپورت به C#.net هم میشه از داخل خود زبان اون گزارش رو ساخت و هم میشه اون رو با کریستال ساخت و به برنامه متصلش کرد. اینکه کدوم راه بهتر هست من نمی دونم اگه کسی میدونه بگه؟
ساخت صفحات گزارش رو میذاریم به عهده خودتون ولی اتصال و ارسال پارامتر و غیره رو همگی باید اینجا بنویسند:
فرض میکنیم که یک فایل کریستال ساختیم و یک پروژه هم ایجاد کردیم. می خواهیم به فایل کریستال خودمون یک پارامتر ارسال کنیم. این کار روشهای مختلفی داره که من یکیش رو میگم:
اگه کسی روش بهتری داره حتما بذاره
لینک برنامه رو در پایین میذارم با نام: Send Parameter
چند تا سوال هم دارم که اساتید لطف کنن و جواب بدن تا مشکل من و بقیه هم حل بشه.:
1- چطوری میشه یک شرط رو به کریستال ارسال کرد. مثلا بگیم دانش آموزانی که نمره ریاضی اونها بالای 14 هست رو اسامیشون رو برامون چاپ کن.
2- یک مشکلی که من باهاش برخورد کردم اینه که وقتی که فیلدی که عدد هست خالی باشه یعنی NULL باشه هنگان نمایش گزارش یک Exeption میده. و میگه نمی شه که نال باشه.
اگه میشه کمک کنید و در نظر سنجی شرکت کنید.
برای چاپ گزارش که یکی از واجبات هر برنامه ای هست ابزارهای گوناگونی وجود دارد که هر شخص بستگی به وضعیتی که کار میکنه می تونه از یکی از اونها استفاده کنه.
یکی از این ابزارها کریستال ریپورت هست که همگی اساتید باهاش آشنا هستند.
برای اتصال یک سند گزارش از نوع کریستال به C#.net 3.5 راههای مختلفی وجود داره که توی فرومهای مختلف نوشته شده است.
من اینجا این تاپیک رو زدم که بشه یک منبع برای هم تازه واردها مثل خودم و هم اساتید که مشکلات خاصی دارند و هیچ کس توی جستجو ها گیج نشه.
ببینید من شروع میکنم و دوست دارم همگی سروران کمک کنند تا این بشه یک تاپیک خوب.
برای اتصال یک فایل کریستال ریپورت به C#.net هم میشه از داخل خود زبان اون گزارش رو ساخت و هم میشه اون رو با کریستال ساخت و به برنامه متصلش کرد. اینکه کدوم راه بهتر هست من نمی دونم اگه کسی میدونه بگه؟
ساخت صفحات گزارش رو میذاریم به عهده خودتون ولی اتصال و ارسال پارامتر و غیره رو همگی باید اینجا بنویسند:
فرض میکنیم که یک فایل کریستال ساختیم و یک پروژه هم ایجاد کردیم. می خواهیم به فایل کریستال خودمون یک پارامتر ارسال کنیم. این کار روشهای مختلفی داره که من یکیش رو میگم:
اگه کسی روش بهتری داره حتما بذاره
لینک برنامه رو در پایین میذارم با نام: Send Parameter
چند تا سوال هم دارم که اساتید لطف کنن و جواب بدن تا مشکل من و بقیه هم حل بشه.:
1- چطوری میشه یک شرط رو به کریستال ارسال کرد. مثلا بگیم دانش آموزانی که نمره ریاضی اونها بالای 14 هست رو اسامیشون رو برامون چاپ کن.
2- یک مشکلی که من باهاش برخورد کردم اینه که وقتی که فیلدی که عدد هست خالی باشه یعنی NULL باشه هنگان نمایش گزارش یک Exeption میده. و میگه نمی شه که نال باشه.
اگه میشه کمک کنید و در نظر سنجی شرکت کنید.