PDA

View Full Version : سوال: بهترین روش اتصال به database برای گزارش گیری با Crystal Report



mohammad kafiyan
دوشنبه 05 دی 1390, 18:34 عصر
با سلام به دوستان برنامه نویس

تعدادی سوال برایم پیش آمده

1- می خواستم بدونم بهترین روش برای بر قرای اتصال به crystal report ،database چیست که از نظر سرعت بالا در گزارش گیری از اطلاعات که بیش 10000 رکورد در هر table وجود دارد و قرار برنامه تحت شبکه هم باشه و کاربران مدام از این اطلاعات بخواهند گزارش تهیه کنند چیست ، عموما همه از Dataset استفاده کردند ولی که یک واسط است تا بیاد dataset را پر بشه و به کریستال ریپورت انتقال بده زمان زیادی می بره آیا روشی هست که بشه به طور مستقیم کریستال ریپورت را به database وصل کرد و اطلاعات از database خواند ، فکر کنم عملیاتی انتقال سریعتر باشه (در ضمن من از sqlsever2008,ADO.NET)) استفاده می کنم

(لطفا نمونه کد و مثال و مقاله قرار دهید)

2- سوال دیگر هم این بود که چطوری می توانم یک فایل کریستال ریپورت در پوشه bin\Debug پروژه اضافه کنم و بعد بتوانم از این فایل کریستال ریپورت که اضافه کردم یک شی بسازم و در برنامه استفاده کنم (مراحل انجام کار چگونه است)

3- این سوال را در بخش مربوط به setup پرسیدم ولی کسی نتوانست راهنمایی کنه

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

با تشکر به دوستان که در جهت پیشرفت یکدیگر یاری رسانند

mohammad kafiyan
سه شنبه 06 دی 1390, 16:09 عصر
سلام به دوستان کسی راهنمایی بکنه

iman909
یک شنبه 14 اسفند 1390, 14:51 عصر
1- می خواستم بدونم بهترین روش برای بر قرای اتصال به crystal report ،database چیست که از نظر سرعت بالا در گزارش گیری از اطلاعات که بیش 10000 رکورد در هر table وجود دارد و قرار برنامه تحت شبکه هم باشه و کاربران مدام از این اطلاعات بخواهند گزارش تهیه کنند چیست ، عموما همه از Dataset استفاده کردند ولی که یک واسط است تا بیاد dataset را پر بشه و به کریستال ریپورت انتقال بده زمان زیادی می بره آیا روشی هست که بشه به طور مستقیم کریستال ریپورت را به database وصل کرد و اطلاعات از database خواند ، فکر کنم عملیاتی انتقال سریعتر باشه (در ضمن من از sqlsever2008,ADO.NET)) استفاده می کنم
سلام. هم میتونی از Dataset استفاده کنی و از توی خود برنامه پارامترهاتو انتقال بدی. هم از خود Crystal Report، مستقیما به بانکت وصل بشی.

(لطفا نمونه کد و مثال و مقاله قرار دهید)
در این موزد توی سایت بگردی، به فور مثال هست.

2- سوال دیگر هم این بود که چطوری می توانم یک فایل کریستال ریپورت در پوشه bin\Debug پروژه اضافه کنم و بعد بتوانم از این فایل کریستال ریپورت که اضافه کردم یک شی بسازم و در برنامه استفاده کنم (مراحل انجام کار چگونه است)
نیازی به اضافه کردن کریستال توی Debug نیست. فقط یک شی از همون فایلت بساز.

3- این سوال را در بخش مربوط به setup پرسیدم ولی کسی نتوانست راهنمایی کنه

سوال دیگر هم این بود که زمانی برای گزارش گیری از کریستال ریپورت استفاده می کنم و می خواهم setup درست کنم آیا در سیستم مقصد حتما باید کریستال ریپورت نصب شود به طور کامل یا نه اگر بلی چوری در عملیات setupکاری کنم که به صورت اتوماتیک نصب کریستال انجام بشه و اگر نه چه فایل هایی نیاز داره که برای نصب پروژه باید در نظر گرفته شود
اگه از ویژوال استودیو 2008 استفاده میکنی، موقع ساخت برنامه نصب، تیک مربوط به Crystal Report رو بزن.
اما اگه از ویژوال استودیو 2010 استفاده میکنی، باید اول Crystal Report مربوط به ویژوال استودیو 2010 رو نصب کنی بعد یک برنامه نصب بسازیو