PDA

View Full Version : سوال در مورد تهیه گزارش با Stimul Report



perkas
سه شنبه 15 مرداد 1392, 02:09 صبح
سلام

من یه گزارش با Stimul Report ساختم که وقتی روی یه دکمه کلیک میکنم اطلاعات یه تیبل رو برام نمایش میده

حالا مییخوام همین گزارش رو با شرط درست کنم

مثلا فقط مشخصات ( تلفن - آدرس و ... ) که مربوط به نام "xxx" هست رو نشون بده


یا مثلا مشخصات اطلاعات مربوط به یک شماره فاکتور

روش کار چیه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

setareh masompoor
سه شنبه 15 مرداد 1392, 11:33 صبح
ببین دوست عزیز شما اول باید تمامی دستورات مربوطه رو بنویسی و در آخر نتیجه شرطتو به دیتا تیبل یا دیتا ستت پاس بدی یعنی باید نتیجه query رو تو دیتاست add کنی
البته اگه منظورتو درست متوجه شده باشم این باشه.
اگه منظورت همین بوده بگو تا کدشو واست بزارم.

perkas
پنج شنبه 17 مرداد 1392, 02:25 صبح
سوالم رو بصورت واضح تری تو بخش ابزارهای گزارش گیری مطرح کردم

لطفا راهنمائی کنید ؟

http://barnamenevis.org/showthread.php?412998-چند-سوال-در-مورد-ساخت-گزارش-با-ابزار-stimul-soft-report-در-سی-شارپ&p=1843915#post1843915

perkas
پنج شنبه 17 مرداد 1392, 11:07 صبح
?????????????????????????????????????????????????? ???????????

danialafshari
پنج شنبه 17 مرداد 1392, 11:14 صبح
سلام
ببینید شما مگه نتیجه کوئری رو در دیتاتیبل قرار نمیدید؟
خب همون دیتاتیبل رو به عنوان دیتاسورس Stimul قرار دهید

sohil_ww
پنج شنبه 17 مرداد 1392, 11:30 صبح
دوسته گلم اگه با توجه به توضیحاتی که اساتید دادن متوجه نشدی و هنوز مشکلت حل نشده بگو تا برات یک نمونه بزارم در حد آبنبات

perkas
پنج شنبه 17 مرداد 1392, 12:06 عصر
سلام
ببینید شما مگه نتیجه کوئری رو در دیتاتیبل قرار نمیدید؟
خب همون دیتاتیبل رو به عنوان دیتاسورس Stimul قرار دهید


بله
ولی میخوام شرطش برابر با یه متغیر باشه

مثلا شرط زیر رو بصورتی انجام بده که به جای عدد یک مقدارش رو از یه متغیر بگیره

select * from Table_2 where id = 1

rezaei_y
پنج شنبه 17 مرداد 1392, 12:35 عصر
دوست عزیز مثلا بیا یک تکست باکس تعریف کن و عدد رو از اون بگیر
select * from tb where id="+textBox1.Text"

danialafshari
پنج شنبه 17 مرداد 1392, 12:48 عصر
دوست عزیز مثلا بیا یک تکست باکس تعریف کن و عدد رو از اون بگیر
select * from tb where id="+textBox1.Text"

سلام
با عرض شرمندگی فکر می کنم کدتون اشتباه باشه
textbox آبجکته و درون "" نوشته نمیشه
"select * from tb where id="+textBox1.Text

perkas
پنج شنبه 17 مرداد 1392, 12:59 عصر
دوست عزیز مثلا بیا یک تکست باکس تعریف کن و عدد رو از اون بگیر
select * from tb where id="+textBox1.Text"

از این دستور تو استیمول میخواستم استفاده کنم

monilin
پنج شنبه 17 مرداد 1392, 14:50 عصر
select * from tb where id= @ID
و میتونی پارامتر Id رو از فرم به استیمول ارسال کنی

perkas
پنج شنبه 17 مرداد 1392, 17:05 عصر
تو استیمول مشکلی ندارم

فقط از تو فرم نمیتونم مقدار متغیر رو به استیمول بفرستم
فرض کنید تو استیمول نام متغیر "xxxxx" هست
حالا عدد 1 رو از تو فرم سی شارپ میخوام به استیمول بفرستم که به عنوان مقدار متغیر xxxxx که در استیمول معرفی شده مقدار دهی بشه

perkas
پنج شنبه 17 مرداد 1392, 17:09 عصر
دوسته گلم اگه با توجه به توضیحاتی که اساتید دادن متوجه نشدی و هنوز مشکلت حل نشده بگو تا برات یک نمونه بزارم در حد آبنبات

در صورت امکان من پروژه رو شرح میدم برام یه سورس بزارین که این کار رو انجام بده

یه فرم که یه دمه و یه تکست باکس داشته باشه + یه تیبل که 3فیلد داشته باشه 1-آی دی 2- نام 3- مشخصات

حالا میخوام شماره آی دی رو تو تکست باکس بنویسم و مشخصات شخصی که مربوط به آی دی مورد نظر هست به استیمول بره و نمایش داده بشه ( فقط مشخصات همون شماره آی دی )

perkas
پنج شنبه 17 مرداد 1392, 20:02 عصر
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

sohil_ww
پنج شنبه 17 مرداد 1392, 20:25 عصر
در صورت امکان من پروژه رو شرح میدم برام یه سورس بزارین که این کار رو انجام بده

یه فرم که یه دمه و یه تکست باکس داشته باشه + یه تیبل که 3فیلد داشته باشه 1-آی دی 2- نام 3- مشخصات

حالا میخوام شماره آی دی رو تو تکست باکس بنویسم و مشخصات شخصی که مربوط به آی دی مورد نظر هست به استیمول بره و نمایش داده بشه ( فقط مشخصات همون شماره آی دی )


دمه

منظورت دکمس دیگه باشه بعد شام ان شاالله شروع می کنم برات


؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

دوست عزیز این جور مواقع پ.خ بده تا بیام چک کنم ندیده بودم تایپیکتو

sohil_ww
پنج شنبه 17 مرداد 1392, 21:14 عصر
بیا دوست عزیز

perkas (http://uplod.ir/8tappj9gtffb/sarch_in_stimul.zip.htm)

کانکشن استرینگ عوض کن

perkas
پنج شنبه 17 مرداد 1392, 22:33 عصر
بیا دوست عزیز

perkas (http://uplod.ir/8tappj9gtffb/sarch_in_stimul.zip.htm)

کانکشن استرینگ عوض کن

تشکر دوست عزیز خیلی مفید بود

ولی من میخوام یه متغیر رو به استیمول بفرستم ( من تو استیمول گزارش رو اونجوری که میخوام ساختم و متغیری رو که توش معرفی کردم اگه تو خود استیمول مقدار دهی کنم درست کار میکنه ولی میخوام که متغیر رو از
فرم بگیره )

monilin
پنج شنبه 17 مرداد 1392, 22:52 عصر
برای ارسال متغیر و پارامتر به استیمول تو سایت مطلب هست کافیه سرچ کنین

perkas
پنج شنبه 17 مرداد 1392, 22:59 عصر
بالاخره با راهنمائی دوستان و یه سری مقالات کدش رو نوشتم


Stimulsoft.Report.StiReport jjj = new Stimulsoft.Report.StiReport();

jjj.Load("stiReport1.mrt");

jjj.RegData(dataSet11);
jjj.Compile();
int _reza = 1;
jjj["xxxxx"] = _reza ;
jjj.Show();




البته مشکل کارم این بود که گزارشی که با استیمول ساخته بودم جای دیگه ذخیره شده بود در نتیجه هر کدی رو تست میکردم نتیجه نمیگرفتم
یه save as ازش گرفتم تو پوشه پروژم مشکل حل شد