PDA

View Full Version : Crystal Report in Asp.net



roya2002_80
پنج شنبه 27 مرداد 1384, 06:57 صبح
با سلام خدمت دوستان گرامی
من چند صفحه در asp.net & c#.net دارم که در آنها گزارش گیری انجام می شود (گزارش ها یک پارامتر id می گیرند.) و من اصلا نمی دانم در وب چگونه گزارش گیری انجام می شود .لطفا اگر کسی در این زمینه کار کرده است من را راهنمایی کند خیلی ممنونم ..

Behrouz_Rad
پنج شنبه 27 مرداد 1384, 07:57 صبح
http://www.codeproject.com/aspnet/crystal_report.asp

حمید رضا منتظران
شنبه 29 مرداد 1384, 23:19 عصر
سلام
بیشتر توضیح بدهید تا بتوانم کمکتان بکنم
با استفاده از کریستال شما می توانید گزارشهای بسیار خوبی تهیه کنید

marmar
یک شنبه 30 مرداد 1384, 12:05 عصر
دوستان :
در مورد گزرشگیری در Web به کمک crystal Report ویا هر چیز دیگری که خوب گزارشگیری می کنه توضیح و یا Sample میخوام لطفا هر چه سریعتر کمک کنید.

roya2002_80
یک شنبه 06 شهریور 1384, 07:30 صبح
از جوابی که دادید خیلی متشکرم
من یک مشکل دیگر پیدا کردم این است که وقتی crystall repot viewer را از toolbox روی فرم می کشم نمی تواند آنرا ایجاد کند مشکل چیست؟؟

agol_sabor
سه شنبه 15 شهریور 1384, 12:31 عصر
با سلام :
لطفا یک نفر جواب بده خیلی فوری
من از Crystalreport استهفاده کردم ولی هنگام اجرا login faild میدهد

roya2002_80
چهارشنبه 16 شهریور 1384, 07:15 صبح
من هم قبلا این error را می داد ولی وقتی از ورژن 9.1 دات نت استفاده کردم خوب شد.

من یک سوال دارم آیا کسی از دیالوگ printer در کریستال استفاده کرده یا نه؟ من می خواهم گزارشاتم را print بگیرم اما نمی دانم چگونه از دیالوگ printer استفاده کنم

pegasos
چهارشنبه 16 شهریور 1384, 10:26 صبح
سلام و خسته نباشد.

اگر گزارشهای ساده ای می خواهید بگیرید می توانید از ابزار های دیگری و یا خود جدولهای HTML استفاده کنید . مطمئن باشید که اگر یک مقدار با آنها سرو کله بزنید نتیجه بهتری می گیرید.

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

در هر حال اگر می خواهید گزارشهای پیچیده بگیرید از کریستال ریپورت استفاده کنید.

من خیلی وقت پیش یک پروژه با کریستال ریپورت انجام داده ام.
برای استفاده از کریستال ریپورت تو وب اپلیکیشن یکسری موارد را باید رعایت کنید.

یکی از مهمترین آن موارد پوشه کش کریستال ریپورت روی وب اپلیکیشن شما است.
که اگر به وجود نیامده باید خودتان دستی به وجود آورید.

من یک فایل کوچک آموزش کریستال ریپورت اینجا می گذارم .

فکر کنم به دردتان بخورد.

اگر سعال دیگری داشتید تا آنجا که از دست من برمی آید کمکتان می کنم.

به امید موفقیت.

roya2002_80
شنبه 19 شهریور 1384, 09:50 صبح
سلام
از جوابی که دادید خیلی ممنونم.
من تمام مراحل را در فایلی که شما داده اید قبلا پیش رفته بودم . مشکل من این است که می خواهم گزارشاتم را پرینت بگیرم و می خواهم سیستم اتوماتیک پرینتر را بشناسد(مثل دیالوگ پرینت در ورد) و نمی دانم چگونه استفاده کنم. ؟؟؟

pegasos
شنبه 19 شهریور 1384, 19:18 عصر
سلام دوست عزیز.



Printing Report in WebFormsViewer :


برای این کار به صورت رسمی سه راه وجود دارد( به صورت غیر رسمی طبق معمول بی نهایت)



1- Exporting Web-Base Report

میتوان ابتدا گزارش ارائه شده بروی صفحه وب را تبدیل به یک فایل قابل چاپ کرد( pdf یا Doc ) سپس برای کاربر فرستاد تا کاربر بتواند از این فایل برای گزارش چاپی استفاده کند.
برای این کار باید داخل فرم برنامه ای نوشت که گزارش را تبدیل به فایل قابل چاپ کند سپس این فایل را برای کاربر ارسال کند.
(مثلا می توان گزارش را به PDF تبدیل کرد برای کاربر روی صفحه فرستاد که هم نمای خوبی دارد و هم روی گزینه های چاپ می شود خوب مانور کرد. )



2 - Printing Web-Base Report From the Server

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



3 - Printing Report As One Page In Application

برای پرینت گرفتن یک گزارش می توان از همان صفحه اصلی گزارش نیز استفاده کرد.
برای این کار باید پراپرتی های زیر را ست کنید:

Group Tree و Toolbar را Disable کنید.
Separete Page به False ست شود .

در اینصورت می توان از همان صفحه HTML به وصیله امکانات مرورگر یک گزارش چاپی بسیار عالی بدست آورد .
از کدهای جاوا اسکریپت هم می توانید برای ساخت یک لینک پرینت روی صفحه استفاده کنید.

گزینه پیشنهادی : گزینه سوم.
اگر دنبال دردسر می گردی سورسهایی برای گزینه های یک و دو برایت ارسال می کنم.

به امید موفقیت.

roya2002_80
چهارشنبه 23 شهریور 1384, 13:46 عصر
با سلام
از جوابی که دادید خیلی ممنونم.
لطفا سورسهای گزینه های 1 و 2 را ارسال کنید.
در مورد گزینه سوم اگر گزارش چند صفحه ای باشد ، آیا می توان صفحات را به شکل صحیح چاپ کرد؟

با تشکر

pegasos
چهارشنبه 23 شهریور 1384, 19:56 عصر
سلام دوست عزیز .
این فایلی که برات می فرستم باید کارت رو راه بندازه .

فعلا وقت ندارم راجع به هش توضیح بدهم .....

بعدا سر فرصت راجع بهش برات توضیح می دهم ...
ولی اگر مشکلی داشتی اینجا بنویس ...

به امید موفقیت..

roya2002_80
شنبه 09 مهر 1384, 08:11 صبح
با سلام خدمت شما از جوابی که دادید متشکرم.
من دیر جواب شما را خواندم.

ardvisoor
سه شنبه 11 بهمن 1384, 13:36 عصر
سلام کسی می دونه من از کجا می تونم کلا راجع به گزارش گیری در asp.net با استفاده از Crystal Report ، اطلاعات بدست بیاورم؟ Ebook یا سایت خوبی در این باره می شناسید؟

agol_sabor
چهارشنبه 26 بهمن 1384, 14:40 عصر
سلام دوستان
من یک گزارش با CrystalReport انجام داده و Rejester هم کرده ام ، در کامپیوتر خودم مشکلی ندارم ولی وقتی روی Server آنرا قرار داده و اجرا میکنم مشکل زیر را می گیره
parser Error Message: file or assembly name 'crystalDecisions.CrystalReports.engine ,version=9.1.5000.0
Culture=neutral,............,or one of its dependencies ,was not found

athari
دوشنبه 26 شهریور 1386, 15:33 عصر
با asp.net 2005 کار می کنم و گزارشاتم با crystal نوشتم وقتی توی iis می برم واسه اجرا از web.config اشکال می گیره و crystaldesectin.dllازم درخواست می کنه که من نتونستم پیداش کنم حالا می خوام ببینم این dll کجاست و من چه کارایی رو دیگه باید انجام بدم تا برنامم رو رو server بشه اجرا کرد .

yekta64
یک شنبه 13 دی 1388, 09:32 صبح
سلام
کسی از دوستان یه مقاله آموزشی در مورد استفاده از مریستال ریپورت در asp.net نداره؟
من خیلی بهش نیاز دارم ممنون میشم راهنمایی کنید