PDA

View Full Version : حرفه ای: ارسال یک DataTable به فایل گزارش کریستال با استفاده از سی شارپ



morteza271
چهارشنبه 19 آبان 1395, 17:31 عصر
سلام.

من با کریستال ریپورت زیاد کار نکردم و در این زمینه مبتدی هستم.
توی یه پروژه میخوام از کریستال ریپورت استفاده کنم و مدلی که باید اطلاعات رو به فایل گزارش بفرستم هم به این صورت هست که یک DataTable دارم که باید این رو مستقیم بفرستم به فایل گزارش تا جدول لازم پر بشه بر روی فایل گزارش و بعد پرینت گرفته شود.
مشکل اصلی من در قسمت انتصال دیتاتیبل به فایل گزارش هست هرکار میکنم خطا میده؟
و اینکه چطوری باید فایل گزارش رو طراحی کنم تا متوجه بشه که مقادیر دیتا از طریق کدنویسی بهش ارسال خواهد شد نه اینکه خودش مستقیم از دیتابیس بخونه.

ممنون میشم اگه کمک کنین...

Mahmoud.Afrad
چهارشنبه 19 آبان 1395, 17:50 عصر
http://www.codeproject.com/Tips/754037/Bind-Crystal-Reports-with-Dataset-or-Datatable
http://www.codeproject.com/Articles/28899/Crystal-Report-with-DataSet-and-DataTable-using-C

morteza271
چهارشنبه 19 آبان 1395, 17:57 عصر
ممنونم دوست عزیز. ولی من کریستال 9 رو که نصب کردم چیزی به ویژوال اضافه نکرد و به این صورت کار میکنم که فایل گزارش رو داخل کریستال میسازم و از طریق کدنویسی اطلاعات رو به فایل کریستال پاس میدم.

اصلا اگه بخوام کریستال به ویژوال اضافه بشه باید چیکار کنم؟؟
ویژوال 2012 دارم چه نسخه ای باید نصب کنم؟
میشه لینک دانلودش رو برام بذارین؟

ممنون میشم...

Mahmoud.Afrad
چهارشنبه 19 آبان 1395, 19:51 عصر
به لینک زیر مراجعه کنید
https://blogs.sap.com/2010/12/07/sap-crystal-reports-developer-version-for-microsoft-visual-studio-updates-runtime-downloads

آخرین ورژن Crystal Reports for Visual Studio را نیاز دارید
در حال حاضر که این متن رو مینویسم ورژن 13.0.8 آخرین ورژن هست
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_18.exe
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0_18.zip
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0_18.zip
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0_18.zip

برای دانلود از هر روش واسطه ای که برای دانلود فایل میشناسید میتونید استفاده کنید چون در حال حاضر اجازه دانلود با آی پی ایران رو نمیده.

به هر حال؛
به همه فایلهای بالا نیاز دارید اما روی سیستم خودتون که ویژوال نصب هست بایست CRforVS و CRforVS_mergemodules رو نصب کنید. البته mergemodules در هنگام ایجاد نسخه نصب (setup) باید روی سیستم شما نصب باشه تا بتونید فایلهای مورد نیاز رو به ستاپ اضافه کنید.
https://wiki.scn.sap.com/wiki/display/BOBJ/Using+Crystal+Reports+for+Visual+Studio+2010+Merge +Modules+(MSM)+to+create+a+Setup+project

CRforVS_redist_install ها را هم باید به فایل ستاپ اضافه کنید تا در سیستم کاربر نصب بشه و نیازی به نصب روی سیستم توسعه دهنده(شما) نیست. (قبل از اضافه کردن به نسخه نصب باید از حالت فشرده خارج کنید.)