PDA

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



vahidth
سه شنبه 28 آذر 1391, 09:01 صبح
سلام
من استیمول ریپوتر2011 رو نصب کردم وقتی میخوام براش کانکشن تعریف کنم ارور میده
از کانکشنی که در خود کانکشن استرینگ سی شارپ استفاده کردم استفاده میکنم ولی ارور میده96857
96858
چطوری باید کانکشن استرینگ رو تعریف کنم؟
http://barnamenevis.org/images/misc/pencil.png

rezaei_y
سه شنبه 28 آذر 1391, 09:12 صبح
یه نگاهی به این (http://barnamenevis.org/showthread.php?373309-%D9%85%D9%82%D8%AF%D8%A7%D8%B1-%D8%AF%D8%A7%D8%AF%D9%86-%D8%A8%D9%87-%D8%AA%D9%83%D8%B3%D8%AA-%D8%AF%D8%B1-stimul-%D8%A7%D8%B2-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%AF%D8%B3%D8%AA%D9%8A&p=1648913#post1648913) تایپیک بندازید

vahidth
سه شنبه 28 آذر 1391, 09:47 صبح
داداش این تاپیک در مورد مباحث پیشرفته است من در مبحث اولی یعنی کانکشن مشکل دارم...

r_s1389@yahoo.com
سه شنبه 28 آذر 1391, 09:59 صبح
تا جایی که من میدونم وقتی ما میخواییم با ایم مدل کانکشن کار کنیم سی شارپ میاد و ( Data Source=.\SQLEXPRESS ) اون s\ را خطا میگیره یه مثال بزنم برات توجه کن
n\ برای اومدن به سطر بعد
t\ برای فاصله گذاشتن
s\ همون کار تب رو میکنه
و اما چاره کار اینه که ( Data Source=.\\SQLEXPRESS) دو تا از \\ استفاده کنی یا در اول کانکشن @ بذاری

vahidth
سه شنبه 28 آذر 1391, 13:12 عصر
داداش کانکشن رو هر جوری فکر رشو کنی تغییر دادم نمیشه اینجوری هم گذاشتم ارور داد
Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\asd.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True
کسی میدونه مشکل از کجاست

r_s1389@yahoo.com
سه شنبه 28 آذر 1391, 13:44 عصر
کانکشن رو از داخل یک دیتاگرید کپی کن و بعد امتحان کن

vahidth
سه شنبه 28 آذر 1391, 13:47 عصر
امتحان کردم در سی شارپ برنامه به خوبی اجرا میشه ولی در نیتونم کانکشن استیمول رو درست کنم؟

NasimBamdad
سه شنبه 28 آذر 1391, 13:59 عصر
با خود StimulReport کانکشن بساز ببین میشه . دکمه Build رو بزن و مراحل رو طی کن ، ببین مشکل حل میشه ؟

در ضمن از FireWall هم مطمئن شوید که مشکلی برای StimulReport ایجاد نکنه ( با خاموش کردندش تست کنید )

vahidth
سه شنبه 28 آذر 1391, 14:02 عصر
داداش وقتی این کد رو مینویسم پیغام موفقیت امیز میده ولی در اینجا من پایگاه داده که تعریف نکردم
Data Source=.\sqlexpress;Initial Catalog=as;Integrated Security=True
96869

c_programer
سه شنبه 28 آذر 1391, 14:03 عصر
stiReport1.Load(Application.StartupPath + "\\reports\\Report5.mrt"); [/CSHARP (file://\\reports\\Report5.mrt"); [/CSHARP)]
[CSHARP] stiReport1.RegData("list", dtSendRep);
((StiText)((StiPageHeaderBand)stiReport1.Pages["Page1"].Components["PageHeader1"]).Components["txtdate"]).Text.Value = date();
stiReport1.Show();
من اینطوری مینویسم که خیلی هم راحتهdtsendrepنام دیتاتیبله. اگه باز توضیح خواستی بگو تا بگم

vahidth
سه شنبه 28 آذر 1391, 14:05 عصر
داداش میشه از اول کامل بگی نحوه ساختن کانکشن و جدول ها رو

vahidth
سه شنبه 28 آذر 1391, 14:12 عصر
داداش من کانکشن استرینگ درون جدول رو به این صورت تعریف کردم حالا چطوری میتونم در استیمول سافت یه کانکشن تعریف کنم حالا با کد یا با خود برنامه
@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\asd.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

c_programer
سه شنبه 28 آذر 1391, 14:18 عصر
داداش میشه از اول کامل بگی نحوه ساختن کانکشن و جدول ها رو

اصلا نیازی نیست بری استیمول کانکشن درست کنی . تو این روش تو دیتاتیبل یا دیتا ست حتی یک داده تکی رو میتونی به استیمول بفرستی.
تو اون قطعه کد dtsendrepدیتاتیبل و date() مقدار تاریخ رو میفرسته.

vahidth
سه شنبه 28 آذر 1391, 14:24 عصر
خوب ببین داداش من یه دکمه گزاشتم و از تولبار گزینه stiReport1 رو به فرم اضافه کردم نام دیتابیس من asd.mdf و نام جدول من zx هست حالا چطوری کدها رو بنویسم
کدها رو مینویسی داداش من میخوام اطلاعات یه دیتا گرید رو چاپ کنم

c_programer
سه شنبه 28 آذر 1391, 14:28 عصر
خیلی کارا باید انجام بدی. ولی مثل آخوردنه. اگه کمی عجله نکنی یک نمونه برنامه برات میزارم. از طرف سی شارپ همون کدهای بالا رو مینویسی. بقیه رو استیمول به صورت ویزارد انجام میدی.
please wait...

vahidth
سه شنبه 28 آذر 1391, 14:36 عصر
باشه داداش من یه برنامه ساده نوشتم که فقط اطلاعات رو در بانک درج میکنه میشه در این پروِژه نحوه ساخت رو بگی اینو برات اپلود میکنم
دانلود پروِِژه (http://uploadtak.com/images/n6275_WindowsFormsApplicat.rar)

c_programer
سه شنبه 28 آذر 1391, 16:32 عصر
باشه داداش من یه برنامه ساده نوشتم که فقط اطلاعات رو در بانک درج میکنه میشه در این پروِژه نحوه ساخت رو بگی اینو برات اپلود میکنم
دانلود پروِِژه (http://uploadtak.com/images/n6275_WindowsFormsApplicat.rar)

خیلی بد شانسی.هر کاری کردم استیمولم نصب نشد. ولی تا حدودی حلش کردم. اینا رو امتحان کن
96880

Fastdesign
سه شنبه 28 آذر 1391, 17:07 عصر
دوست عزیز تو فایل ورد تو این قسمت به جای لیست باید چی بنویسم ؟
stiReport1.Load(Application.StartupPath + "\\Report1.mrt");
stiReport1.RegData("list", dt);
stiReport1.Show();

Fastdesign
سه شنبه 28 آذر 1391, 18:17 عصر
منظورم "list" داخل این کد است :
stiReport1.RegData("list", dt);

vahidth
سه شنبه 28 آذر 1391, 19:00 عصر
داداش این کد به درستی کار کرد
da = new SqlDataAdapter("select * from zx", cnn);
DataTable dt = new DataTable();
da.Fill(dt);

stiReport1.Load(Application.StartupPath + "\\Report1.mrt");
stiReport1.RegData("list", dt);
stiReport1.Show();
داداش من یه تکست باکس گذاشتم و یه دکمه که در داخل دکمه کد جستجو رو نوشتم حالا چطوری میتونم وقتی حاصل جستجو در دیتا گرید نمایش داده شد فقط اون رکورد رو چاپ کنم

vahidth
سه شنبه 28 آذر 1391, 19:03 عصر
داداش یه توضیح هم بده که چطوری فایل ریپورت رو ساختی

Fastdesign
سه شنبه 28 آذر 1391, 20:24 عصر
کسی میتونه این کد برام توضیح بده کارش چیه ؟

در ضمن کار کلمه "list" اینجا چیه ؟

vahidth
سه شنبه 28 آذر 1391, 20:30 عصر
داداش انگار کسی نیست جواب سوال ما رو بده
فکر کنم داداش این لیست برای دیتا سورسه
96888
بازم مطمئن نیستم

vahidth
سه شنبه 28 آذر 1391, 20:32 عصر
داداش این کد به درستی کار کرد
da = new SqlDataAdapter("select * from zx", cnn);
DataTable dt = new DataTable();
da.Fill(dt);

stiReport1.Load(Application.StartupPath + "\\Report1.mrt");
stiReport1.RegData("list", dt);
stiReport1.Show();
داداش من یه تکست باکس گذاشتم و یه دکمه که در داخل دکمه کد جستجو رو نوشتم حالا چطوری میتونم وقتی حاصل جستجو در دیتا گرید نمایش داده شد فقط اون رکورد رو چاپ کنم
از دوستان یکی منو کمک کنه

vahidth
سه شنبه 28 آذر 1391, 23:19 عصر
از دوستان یکی منو کمک کنه

vahidth
چهارشنبه 29 آذر 1391, 21:55 عصر
از دوستان کسی استیمول ریپورتر کار نکرده؟

c_programer
چهارشنبه 29 آذر 1391, 23:06 عصر
از دوستان کسی استیمول ریپورتر کار نکرده؟

با سلام خوشحالم که تونستی با کدم کار کنی.
ببین داداش تو دیتا تیبل میفرستی چه یک رکورد چه 100 رکورد. نتیجه جستجو رو بریز دیتاتیبل بفرست واسه استیمل.

حالا ماجرای list: این هر اسمی میتونه باشه.تو استیمل یک دیتاسورس درست کردم که اسمش رو گذاشتم list

Amin69
شنبه 22 تیر 1392, 02:17 صبح
با سلام خوشحالم که تونستی با کدم کار کنی.
ببین داداش تو دیتا تیبل میفرستی چه یک رکورد چه 100 رکورد. نتیجه جستجو رو بریز دیتاتیبل بفرست واسه استیمل.
حالا ماجرای list: این هر اسمی میتونه باشه.تو استیمل یک دیتاسورس درست کردم که اسمش رو گذاشتم list

داداش بی نهایت ممنون! ایشالا عاقبت به خیر شی...