PDA

View Full Version : مشکل سرور در ریپورت ها



hojjat_gh
دوشنبه 14 اردیبهشت 1388, 10:55 صبح
با سلام
دوستان من تو برنامم از بانک اکسپرس استفاده میکنم و بهmdf کنار فایلexe کانکت میشم و با کد زیر برای کانکشن ریپورت ها استفاده میکنم :

reportDocument1.DataSourceConnections[0].SetConnection("SErver", "DataBase", "user", "password");
حالا نمیدونم سرور رو چی قرار بدم تا ریپورت به اون mdf کانکت بشه و از جدولهای اون استفاده کنه ایا کسی میدونه سرور رو چی بزارم
(البته من این موضوع رو تو بخش اس کیو ال و کریستال مطرح کردم ولی جواب نگرفتم)
ممنون

khaste_007
دوشنبه 14 اردیبهشت 1388, 11:12 صبح
سلام
یا

.\SQLEXPRESSیا local یا دقیقا اسم کامپیوتر به همراه نام سرور sql اکسپرس که دیفالت آن SQLEXPRESS هست.

hojjat_gh
دوشنبه 14 اردیبهشت 1388, 23:25 عصر
سلام
یا

.\SQLEXPRESSیا local یا دقیقا اسم کامپیوتر به همراه نام سرور sql اکسپرس که دیفالت آن SQLEXPRESS هست.
با تشکر از شما
دوست عزیز من مشکلم رو به یه شکل دیگه مطرح میکنم شما اگه برنامتون رو رویه سیستمی که هیچی نداره ببرید و بخواهید ریپورتهاتون از بانک mdf کنار برنامتون استفاده کنند چکار میکنید؟

khaste_007
سه شنبه 15 اردیبهشت 1388, 02:17 صبح
با تشکر از شما
دوست عزیز من مشکلم رو به یه شکل دیگه مطرح میکنم شما اگه برنامتون رو رویه سیستمی که هیچی نداره ببرید و بخواهید ریپورتهاتون از بانک mdf کنار برنامتون استفاده کنند چکار میکنید؟
با سلام
دوست عزیز شما بایستی انجین دیتا بیس و انجین گزارش گیری رو همراه با فایل های برنامه نصب کنید.
روش این کار با توجه به اینکه از چه نرم افزاری برای ساخت ستاپ استفاده می کنید متفاوت خواهد بود و انواع آن در انجمن زیر بحث شده. تاپیک های این انجمن رو بررسی کن تا جوابتو بگیری.
http://barnamenevis.org/forum/forumdisplay.php?f=145

hojjat_gh
جمعه 18 اردیبهشت 1388, 19:41 عصر
با سلام
مشکل من همچنان پا برجاست
من نمیدونم راهی که دارم میرم درست هست یا نه ؟ دوستان مسیر منو ببینید واگه مشکلی هست بگید
من ریپورتهام رو به شکل ویزاردی طراحی میکنم واسه این کار بعد از اد کردن یه کریستال ریپورت و ایجاد یک کانکشن واسه اون) که در اون از بانکهای اتچ شده تو خود اس کیو ال اکسپرس استفاده میکنه( فیلدها رو از جدول روی ریپورت میندازم و به این شکل ریپورت من ساخته میشه
حالا مشکل اینجاست که برنامه با کانکشن زیر داره کار میکنه :

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\SEE.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True
ولی ریپورت از دیتابیس اس کیو ال استفاده میکنه حالا چطوری میشه این مشکل رو حل کرد؟
این تصویر هم از ERROR پرینت گزارشه که من به شکل مستقیم از گزارش پرینت میگیرم ولی نمیدونم ایا کد کانکشن درسته یا نه و واسه حل اون چه باید کرد؟ودوستان چه راهی رو پیشنهاد میدند؟
امیدوارم که از این داستان خسته نشده باشید
ممنون

hojjat_gh
شنبه 19 اردیبهشت 1388, 00:06 صبح
یعنی کسی راه حلی پیشنهادی برا حل این مساله نداره

محمدامین شریفی
شنبه 19 اردیبهشت 1388, 11:33 صبح
با سلام
جناب شریفی میشه بگید در این کانکشن استرینگی که تعریف کردید سرور رو چی قرار بدیم تا ریپورت از mdf کنار فایل exe استفاده کنه
دوست گل من،:بوس:
شما باید بجای serverName نام سروری که در هنگام نصب sql مشخص کردید قرار دهید.
اگر sql ات فعال باشه بجاش علامت . میتونی قرار بدی
دوست من، sql ات را اجرا کن،نامش را هنگام login میبینی.توی وب هم در پنل مدیریتیت نام سرور را نوشه،که البته با همون .(بخوانید دات) هم کار میکنه.

با تشکر از جوابتون
ولی اقای شریفی من یه سوال دارم
من تو اکسپرس با کد زیر به بانک mdf متصل میشم :

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Ostad.mdf;Integrated Security=True;Connect Timeout=30;User Instance=Trueولی حالا سوال من اینه فرض کنید من الان میخوام یه ریپورت بسازم اول از همه من باید کانکشن اونو معلوم کنم حالا فرض کنید من بخوام از یک mdf که تو پوشه دیباگ برناممه استفاده کنم(و نه از بانکهای اتچ شده تو خود اس کیو ال) چطوری میتونم به اون کانکت بشم و ازش استفاده کنم

CrystalReport11.DataSourceConnections[0].SetConnection(@".\SQLEXPRESS", "Ostad", true);
crystalReportViewer1.ReportSource = CrystalReport11;
اینجا را ببین (http://www.dotnetjunkies.ddj.com/Article/790775A0-C493-46D8-ABE0-40CA588D33D3.dcik)،به احتمال زیاد مشکلت حل میشه.

farhud
شنبه 19 اردیبهشت 1388, 15:05 عصر
دورود.
شما براي اين كار بهتره كه كريستال را به بانك متصل نكني، راه استفاده از كريستال بدون بانك نيز در لينك زير به خوبي توضيح داده شده است.
من استفاده كردم و جواب گرفتم.

http://dhavalshah.wordpress.com/2008/04/14/how-to-create-crystal-report-in-c/

hojjat_gh
یک شنبه 20 اردیبهشت 1388, 01:03 صبح
ممنون از همه دوستان
ولی من با دیتاست به جواب رسیدم
که یه اموزش کوچولو از اون رو کم کم میذارم

محمدامین شریفی
یک شنبه 20 اردیبهشت 1388, 15:55 عصر
ممنون از همه دوستان
ولی من با دیتاست به جواب رسیدم
که یه اموزش کوچولو از اون رو کم کم میذارم
خیلی خوشحال شدم که با کوشش خودتان به جواب دست یافتید:تشویق:فقط دوست من یادتان باشد که برخی از برنامه نویسان هنگام جابجایی برنامه یشان به سیستم دیگر از دوباره با خطای Login SQL مواجه می شوند.این خطا به این دلیل است که یادشان رفته است که connection String دیتا ست را عوض کنند.شما با عوض کردن Connection یکی از دیتا ست هایتان بقیه یشان،هم Connection اشان درست میشود.
آموزش آسان استفاده از Crystal Report را یکی از دوستانمان زحمت آنرا در تالار CR کشیده اند.
در ضمن یادت باشد که برای استفاده از امکانات جدید دات نت،این dataset زیاد بکارت میاد.
کتاب crystal Report از انتشارات dummies خیلی آسان و کاربردی آموزش داده است.در گوگل بدنبال
Crystal-Reports-2008-For-Dummies.pdf بگردید.:چشمک: