PDA

View Full Version : مشکل connection string



farnoosh66
شنبه 07 فروردین 1395, 16:17 عصر
سلام دوستان
سال نو مبارک

توی یه فرم می خوام یه report استیمول سافت فرابخونم، ولی مشکلم اینه توی فایل استیمولم چطوریconnection string بنویسم که مسیر دیتابیس ثابت نباشه، الان وقتی ثابت ادرس میدم مشکل نیست ولی چطوری می تونم ادرس کانکشن مسیر پیش فرض پروژژه تبدم
با تشکر

khokhan
شنبه 07 فروردین 1395, 16:48 عصر
سلام دوستان
سال نو مبارک

توی یه فرم می خوام یه report استیمول سافت فرابخونم، ولی مشکلم اینه توی فایل استیمولم چطوریconnection string بنویسم که مسیر دیتابیس ثابت نباشه، الان وقتی ثابت ادرس میدم مشکل نیست ولی چطوری می تونم ادرس کانکشن مسیر پیش فرض پروژژه تبدم
با تشکر

می شه رشته اتصال داخل گزارش رو پاک و رشته اتصال دلخواه رو از درون برنامه دوباره پاس داد :


StiReport report = new StiReport();

report.Load("MyReport.mrt");

report.Dictionary.Databases.Clear();

report.Dictionary.Databases.Add(new StiSqlDatabase("MyDatabase", "new connection string"));

farnoosh66
شنبه 07 فروردین 1395, 21:48 عصر
ممنون از پاسخت دوست عریر
my database توضیح میدی چطوری باید بنویسم؟؟
الان مشکلم دیتاسورسه تو فایل گزارش که چطوری جدول انتخاب کنم که فک میکنم با همون my database ارتباط داره.درسته؟



rep.Dictionary.Databases.Add(new Stimulsoft.Report.Dictionary.StiSqlDatabase("", "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\DbAzmoon.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"));

khokhan
یک شنبه 08 فروردین 1395, 04:07 صبح
ممنون از پاسخت دوست عریر
my database توضیح میدی چطوری باید بنویسم؟؟
الان مشکلم دیتاسورسه تو فایل گزارش که چطوری جدول انتخاب کنم که فک میکنم با همون my database ارتباط داره.درسته؟



rep.Dictionary.Databases.Add(new Stimulsoft.Report.Dictionary.StiSqlDatabase("", "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\DbAzmoon.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"));


به جای MyDatabase ، نام رشته اتصالی که داخل گزارش انتخاب کردن ،رو قرار بدین

farnoosh66
یک شنبه 08 فروردین 1395, 04:34 صبح
با تشکر از پاسختون و اینکه ببخشید زیاد سوال میکنم
2تا ابهام دارم، یکی اینکه مگه رشته اتصال رو توی new connection string نباید بزاریم؟من الان رشته اتصال به بانک تو این گذاشتم اشتباه کردم؟
میشه هردورو واضح تر توضیح بدین؟؟
مورد دوم لطفا عکس ضمیمه ببینید، وقتی که الان داریم رشته اتصال رو از فرم پاس میدیم به فایل گزارش،ایا نباید قسمت قرمز رنگ هم

همین کار کرد،چون زمانی میشه این قسمت تو فایل گزارش ساخت که قبلش دستی کانکشن بسازی و در اینصورت با کانکشنی که از فرم پاس میدیم فرق
139736خواهد داشت.
ممنون ازتون