من می خوام با کریستال ریپورت گزارشی بسازم که شامل نمودار باشه.
وقتی که از طریق ویزارد خود کریستال یه کانکشن جدید به دیتابیس درست می کنم و در داخل کریستال هم یه نمودار درست می کنم و بعد هم با ReportViewer نشونش می دم
همه چیز به خوبی کار میکنه.
اما............اگه در مسیر دیتابیس تغییری ایجاد بشه مثلا نام پوشه ای عوض بشه دیگه هیچ چیزی نمایش داده نمی شه.
من می خوام مسیر دیتابیس را در هنگام اجرای برنامه بدست بیارم و بعد به کریستال ربطش بدم. کد بدست آوردن مسیر که اینه
string DataPath = Application.StartupPath+@"\Data\DataBase.mdb"; //1
حالا ( با توجه به اینکه من یکبار برای کریستال ریپورت تو حالت ویزارد ، کانکشن تعریف کردم و مسیر دیتابیس را مشخص کردم ) چطور می تونم این دیتابیس را در کد نویسی به کریستال ربط بدم که کریستال اطلاعات مورد نیازش را از این دیتابیس بخونه.
البته من چون می خوام نمودار طراحی کنم پس در اول کار مجبورم یه کانکشن جدید تو ویزارد کریستال ریپورت ایجاد کنم. چون برای رسم نمودار باید حتما یه سری فیلد باشه تا کریستال اجازه رسم نمودار را تو حالت طراحی بده.(ایا راه دیگه ای هم هست ؟؟)
یه سوال دیگه ==>> ایا می تونم یه دیتاست را که شامل اطلاعات یه جدول هست به عنوان منبع داده برای کریستال تعریف کنم تا اطلاعات را ازش بخونه ؟؟
راستی من از C# VS 2005 استفاده میکنم.و بانک اطلاعاتی هم Access