View Full Version : چطوری میشه loging کریستال ریپرت رو برداشت
zarrin_306
پنج شنبه 09 شهریور 1385, 00:03 صبح
من در فرمم یک دکمه دارم که وقتی فشرده میشه فرم 2 باز میشه که حاوی کریستال ریپورت ویو
هستش ولی وقتی میخواد نمایش بده صفحه loging باز شده و نام سرور ومشخصات دیگر رو میخواد
چطور میشه این فرم login را برداشت
با تشکر
Amir Taghavi
پنج شنبه 09 شهریور 1385, 05:18 صبح
سلام
حتما سرور رو نمی شناسه که Login رو نشون میده. اول مطمئن شو که کارت رو درست انجام دادی.
درضمن میتونی از کلاس LoginInfo مربوط به Crystall Reprots استفاده کنی و اونو تنظیم کنی.
موفق باشی
zarrin_306
پنج شنبه 09 شهریور 1385, 11:12 صبح
من urername و password رو تنظیم نکردم
اونا رو چهکنم
sh
پنج شنبه 09 شهریور 1385, 14:45 عصر
مگه از ویژوال استدیو دات نت استفاده نمیکنی ؟
و اگر از آن استفاده میکنی مگه به دیتا ست کانکت نمیشی ؟
در اینصورت هیچ زمان پسوردی نیاز نداره
zarrin_306
پنج شنبه 09 شهریور 1385, 19:11 عصر
از طریق کریستال ریپورت به جدول وصل میشم
sh
جمعه 10 شهریور 1385, 00:45 صبح
اشتباه شما همینه
شما باید دیتا ست رو به جای جدول انتخاب کنی
به احتمال زیاد از ویژوال استدیو نسخه 2003 استفاده میکنی که این مشکل رو داری
اگر درست یادم بیاد شما باید Add New DataSource بود یه گزینه بود که پنجره جدیدی باز میشد و شما فایل دیتاست پروژه رو انتخاب میکردی
در اینصورت شما فقط کافیه دیتا ست رو هر جور دوست داری پر کنی و دیگه نیازی به ثابت بودن دیتابیس و دانستن جای آن نیست و کار صحیح هم همین روش هست
zarrin_306
جمعه 10 شهریور 1385, 23:56 عصر
حالا حن سعی خودم رو میکنم
با تشکر
programmermp
شنبه 11 شهریور 1385, 11:14 صبح
حالا برای حل این مشکل را ه حل دیگری هم هست
از طریق کد باید اطلاعات logoninfo رو به کریستال ریپورت بفرستی از داخل برنامه
من کد رو توی تاپیکی در تالار گزارش سازی با کریستال ریپورت از طرف آقای reza-rad دریافت
کردم ولی نمی دونم کجا باید بنویسمش
کد مورد نظر کد زیر می باشد
CrystalDecisions.Shared.TableLogOnInfo logOnInfo = new CrystalDecisions.Shared.TableLogOnInfo();
logOnInfo.ConnectionInfo.DatabaseName = "Doctor";
logOnInfo.ConnectionInfo.ServerName = "server1";
logOnInfo.TableName="document";
logOnInfo.ConnectionInfo.Password = "";
logOnInfo.ConnectionInfo.UserID = "sa";
rpt.MycrystalReport.Database.Tables[0].ApplyLogOnInfo(logOnInfo);
لطفا من را راهنمایی کنید
reza_rad
شنبه 11 شهریور 1385, 11:56 صبح
من کد رو توی تاپیکی در تالار گزارش سازی با کریستال ریپورت از طرف آقای reza-rad دریافت
کردم ولی نمی دونم کجا باید بنویسمش
این کد رو شما باید وقتی که می خوای فرمی رو که شامل ریپورت هست فراخوانی کنی بنویسی.
حالا هم می تونی توی فرم لودش بنویسی و یا فرم دیگه ای که از اونجا این فرم رو باز می کنی.
programmermp
شنبه 11 شهریور 1385, 12:54 عصر
عزیز دل رضا جان کدی که دادی مشکل داره
وقتی در فرم لود می زارمش می گه loginfo رو تعریف نکردی یکم راجع به کد بیشتر توضیح
بده
با تشکر
reza_rad
شنبه 11 شهریور 1385, 14:13 عصر
نباید دقیقا این کد رو کپی کنی اونجا باید کمی تغییرش بدی...
کدت رو کامل بذار اینجا.
به همراه متن خطا...
programmermp
شنبه 11 شهریور 1385, 14:21 عصر
خطا متن نداره عزیز دل
خطا همون خطای محیط وی بی وقتی کد رو می گذارم توی فورم لود می گه مثلا logoninfo تعریف نشده
zarrin_306
شنبه 11 شهریور 1385, 14:34 عصر
آقا مشکل برطرف شد
اشتباها به table وصل میشدم
اما حالا با توجه به گفته دوستمون درست شد
با تشکر
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.