PDA

View Full Version : سوال: خطا در هنگام گزارش گیری در سیستم دیگر؟؟؟



ProWorld
جمعه 24 مرداد 1393, 20:02 عصر
سلام دوستان خسته نباشید
بازم به یکی از مشکلات همیشه گی تو انتشار برنامه برخوردم
برنامه زمان گزارش گیری رو سیستم خودم کاملا درست کار میکنه اما رو سیستم های دیگه با خطامواجه میشه؟؟؟
122309

ProWorld
شنبه 25 مرداد 1393, 16:45 عصر
اساتید کسی نمی دونه مشکل از کجاست؟؟؟:عصبانی++:

plus
شنبه 25 مرداد 1393, 17:07 عصر
ظاهرا در سیستم مقصد Runtime مربوط به ReportViewer رو نصب نکردین.
شاید با نصب یکی از این دو، مشکلتون حل بشه:
http://www.microsoft.com/en-us/download/details.aspx?id=27230
http://www.microsoft.com/en-in/download/details.aspx?id=35747

mz6488
شنبه 25 مرداد 1393, 17:09 عصر
میگه sql server نصب نیست

ProWorld
شنبه 25 مرداد 1393, 17:37 عصر
سلام mz6488 (http://barnamenevis.org/member.php?261140-mz6488) جان
بله متوجه این موضوع شدم اما من تو برنامم از sql server استفاده نکردم و دیتابیسم sqlite هست و اصلا رو سیستمم هم sql server رو نصب نکردم......:افسرده:

ProWorld
شنبه 25 مرداد 1393, 17:40 عصر
سلام plus (http://barnamenevis.org/member.php?8256-plus) من فکر نمی کردم ReportViewer نیاز به Runtime داشته باشه ...:اشتباه:
من هردو فایلو دانلود کردم اما هنگام نصب پیام خطا میده؟؟؟ :ناراحت:
122343:متفکر:

plus
شنبه 25 مرداد 1393, 18:39 عصر
فکر میکنم لینک ها برای Reporting Services سمت سرور باشه و اشتباه شد...شما باید Microsoft Report Viewer 20XX Redistributable Package رو متناسب با نسخه NET. تون در سیستم مقصد نصب کنید.
برای 2010 لینک http://www.microsoft.com/en-us/download/details.aspx?id=6442 هست. برای نسخه های دیگه هم به راحتی همین متن رو جستجو کنید در گوگل پیدا میکنید.
البته متن خطایی که میاد مشکوک هست شاید اشکال جای دیگه باشه ولی در هر صورت قبل از هر چیزی باید Redistributable Package نصب بشه.

ProWorld
شنبه 25 مرداد 1393, 19:15 عصر
ممنون plus (http://barnamenevis.org/member.php?8256-plus) جان
از قسمت related resource در ادرس http://www.microsoft.com/en-in/downl....aspx?id=35747 (http://www.microsoft.com/en-in/download/details.aspx?id=35747) برنامه SQLSysClrTypes (http://go.microsoft.com/fwlink/?LinkID=239643&clcid=0x409) نصب کردم و موفق به نصب MICROSOFT® REPORT VIEWER 2012 RUNTIME شدم و البته مشکل هم با این روش حل شد و گزارش به خوبی اجراشد...
اما راهی وجود داره که بتونیم از نصب MICROSOFT® REPORT VIEWER 2012 RUNTIME تو سیستم مقصد جلوگیری کنیم مثلا اد کردن یه رفرنس به برنامه ؟

plus
شنبه 25 مرداد 1393, 19:31 عصر
راه صحیحی فکر نمیکنم وجود داشته باشه اما شاید بتونید فایل های DLL این Package رو کنار فایل EXE برنامه قرار بدین، ولی اگه اجرا هم بشه من توصیه نمیکنم.فایل های DLL بسته به نسخه های مختلف ممکنه فرق بکنه ولی به صورت Microsoft.ReportViewer.XXXXX.dll هستن. اینجا یه توضیحاتی هست http://msdn.microsoft.com/en-us/library/ms251723.aspx