ورود

View Full Version : مشکل :گزارش به دلیل تغییر اسم سرور کار نمی کنه



m0rteza
پنج شنبه 20 تیر 1387, 06:31 صبح
سلام
من با کریستال ریپورت گزارشی ساختم و در هنگام ساخت به پایگاه داده از نوع SQL SERVER وصل شدم . حالا که بزنامه رو به یک کامپیوتر دیگه بردم تبعا کار نمی کنه ، چون اسم سرور تغییر کرده. و باید در محل نصب جدید کریستال رو run کنم و بصورت دستی connection رو updateکنم . حالا من فکر میکنم باید قبل نشون دادن گزارش پارامتر های اتصال جدید رو دوباره از توی کد بهش بدیم. متد زیر رو اجرا کردم ولی کار نکرد.


CRT_HozoorGhiab Rep = newCRT_HozoorGhiab();

Rep.SetDatabaseLogon("Admin", "Pass", "MOSTAFA", "DB_AMOOZESHGAH");

من از security برای تنظیمات کریستاب استفاده نکردم ولی این متد مجبورم کرد که این کار رو انجام بدم ولی نمی دونم چرا علاوه بر مشکل اولی در حال عادی از کاربر پسورد میخواد
ممنون میشو راه بهتری برای اینکه اینکه گزارشم در همه کامپیوتر ها مار کمه ارائه بدید

el_abdollahi
پنج شنبه 20 تیر 1387, 13:09 عصر
شما باید به هنگام کانفیگ گزارش اسم سرور رو (local) و یا نقطه . بزاری تا همه جا کار کنه.

m0rteza
پنج شنبه 20 تیر 1387, 13:22 عصر
آقا خیلی ممنون .مشکلم حل شد. ولی اگه واسه برنامه هایی که روی سرور هست این کار رو انجام بدیم که جواب نباید بده درسته؟ در اون صورت چیکار کنیم؟

komail_sh
پنج شنبه 27 تیر 1387, 09:38 صبح
بهترین کار اینه که از فایل های xml استفاده کنیم که در هر شرایطی کار میکنه