ورود

View Full Version : سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید



صفحه : 1 [2] 3 4 5 6 7

rezaei manesh
پنج شنبه 02 اردیبهشت 1389, 12:13 عصر
می تونی از ابجکت چک باکس استفاده کنی که باید به لیست ابجکت های پیش فرض اضافه کنی
و تو خاصیت checked شرط رو بزار

mn_zandy63
یک شنبه 05 اردیبهشت 1389, 00:45 صبح
من از IIF استفاده می کنم به این شکل ولی در کامپایل شدن مشکل داره
سلام دوست من،
مطمئن نیستم ولی فکر میکنم ایراد از { و } باشه.
احتمالا باید این شکلی بنویسی، چک کن، الان stimul دم دستم نیست چک کنم.

{IIF(tbltest.test==True,"بلی","خیر")}
موفق باشی

misoft.ir
دوشنبه 06 اردیبهشت 1389, 09:36 صبح
سلام
من اول گزارش رو طراحی میکنم بعد در برنامه ام اونو از فایل میخونم و با متد show نشون میدم.یعنی از کنترل ویور استفاده نمیکنم.
میخوام حالت Design و Edit رو از کاربر بگیرم، باید چی کار کنم؟

پ ن:در زمان طراحی در پروپرتی Report در قسمت Preview Settings تیک Edit رو بر میدارم اما مشکل اینه که خودکار تیک تولبار رو هم برمیداره.

hero4000
دوشنبه 06 اردیبهشت 1389, 12:30 عصر
خب مثل اینکه ایراد از استیمول بود، چون با ورژن 2010 دیگه این مشکل وجود نداره.
به هر حال ممنون.

دوست عزيز اگه ممکنه ک .. اين ورژن رو در اختيار بقيه هم قرار بدين

Mani_rf
دوشنبه 06 اردیبهشت 1389, 12:40 عصر
سلام به همگی ،
من هم مثل خیلی ها که تو این قسمت گفتند با فرستادن اطلاعات فیلتر شده به صورت یک Data Set یا Data Table به Stimul مشکل دارم ، تقریبا تمام پست های مربوط به این ابزار گزارش گیری را خواندم و همه مثاله هاش را آزمایش کردم اما جوابی نگرفتم، اگر یک نفر از دوستان لطف کنه یک نمونه ساده از این کار را به همراه با یک دیتابیس ساده بگذاره تا بتونیم ببینم که مشکل از کار ماست یا اینکه به قول چند تا از دوستان ورژنی که ازش استفاده میکنیم مشکل داره.
ممنون

misoft.ir
دوشنبه 06 اردیبهشت 1389, 17:34 عصر
سلام
منم یه همچین مشکلی داشتم ولی به روشی شاید غیر اصولی حلش کردم.
شما بی خیال فیلتر بشو.اول یه کانکشن بساز بعد یه دیتاسورس.بعد گزارشت رو طراحی کن.حالا فقط مشکلت توی فیلتر اطلاعاته.
بعد از همه این کارها 2 تا متغیر بساز ، مثلا به نام های con , cmd
بعد به جای کانکشن استرینگ بنویس {con} و به جای دستور sql بنویس{cmd} بعد از خود برنامه این متغیرها رو مقدار دهی کن.اینجوری نه مشکل کانکشن داری نه مشکل فیلتر.
البته من از ورژن 2010 استفاده کردم، ولی به احتمال خیلی زیاد روی ورژن های قبلی هم عملی باشه.

hero4000
دوشنبه 06 اردیبهشت 1389, 18:04 عصر
[QUOTE]البته من از ورژن 2010 استفاده کردم، ولی به احتمال خیلی زیاد روی ورژن های قبلی هم عملی باشه.[/
QUOTE]
دوست عزيز جناب misoft.ir بي زحمت اون نسخه 2010 رو در اختيار بقيه هم قرار بدين

ممنون

misoft.ir
دوشنبه 06 اردیبهشت 1389, 18:08 عصر
سلام
فعالیت های وارز ممنوعه ولی چه کنم که نمیشه تقاضای دوستان رو رد کرد.
از وبلاگ زیر استفاده کن:
freecomponents.blogfa.com/ (http://freecomponents.blogfa.com/)

rezaei manesh
سه شنبه 07 اردیبهشت 1389, 09:51 صبح
سلام به همگی ،
من هم مثل خیلی ها که تو این قسمت گفتند با فرستادن اطلاعات فیلتر شده به صورت یک Data Set یا Data Table به Stimul مشکل دارم ، تقریبا تمام پست های مربوط به این ابزار گزارش گیری را خواندم و همه مثاله هاش را آزمایش کردم اما جوابی نگرفتم، اگر یک نفر از دوستان لطف کنه یک نمونه ساده از این کار را به همراه با یک دیتابیس ساده بگذاره تا بتونیم ببینم که مشکل از کار ماست یا اینکه به قول چند تا از دوستان ورژنی که ازش استفاده میکنیم مشکل داره.
ممنون

با سلام
دوستان بهترین حالت اینه که یه دیتا ست ویزاردی درست کنید و جداول مورد نیاز رو تو اون بزارید و با اتصال به اون گزارشتون رو درست کنید. و لی موقع اجرا باید همون کار رو شبیه سازی کنید اما به وسیله کد
یعنی دقیقا دیتاستی با همون نام و همون جداول درست کنید و به Stimul وصل کنید

msn_vb
سه شنبه 07 اردیبهشت 1389, 11:28 صبح
برای Page ام یک عکس به عنوان WaterMark گذاشتم , موقع نمایش گزارش بدون هیچ مشکلی WaterMark نشون داده میشه ولی موقع چاپ روی کاغذ هیچی نیست
از کجا میتونم تنظیم کنم روی کاغذ هم WaterMark چاپ بشه ؟

Mani_rf
سه شنبه 07 اردیبهشت 1389, 18:21 عصر
با سلام
دوستان بهترین حالت اینه که یه دیتا ست ویزاردی درست کنید و جداول مورد نیاز رو تو اون بزارید و با اتصال به اون گزارشتون رو درست کنید. و لی موقع اجرا باید همون کار رو شبیه سازی کنید اما به وسیله کد
یعنی دقیقا دیتاستی با همون نام و همون جداول درست کنید و به Stimul وصل کنید


من مشکلم به کمک یکی از دوستام حل شد، برای تجربه دوستان میگم مشکر در انتخاب نوع کانکشنم بود ، برای اینکه بخوایم از دیتاست اطلاعات بگیریم اصلا نیازی به کانکشن نیست تنها کاری که باید کرد اینه که یک Data Source اون هم از نوع Data Form DataSet, Data Tables بسازیم و تعداد ستون های مورد نظر را اضافه کنیم، در دیتاستی هم که فرستاده شده باید ستون هایی با همون نام ها وجود داشته.
یک ریزه کاری کوچیک که اصلا کسی فکرش را نمی کنه، امیدوارم کسی دیگه با این مشکلی که من داشتم بر نخوره.

Mani_rf
سه شنبه 07 اردیبهشت 1389, 18:24 عصر
سلام
فعالیت های وارز ممنوعه ولی چه کنم که نمیشه تقاضای دوستان رو رد کرد.
از وبلاگ زیر استفاده کن:
freecomponents.blogfa.com/ (http://freecomponents.blogfa.com/)


راستش را بخوای من همین نسخه را دانلود کردم اما اون Demo از وسط صفحه برداشته نشد (میدونم که باید فایل ها را کپی کنم!)؛ برای شما حل شده ؛ برداشته شده؟؟؟؟

mn_zandy63
چهارشنبه 08 اردیبهشت 1389, 00:28 صبح
راستش را بخوای من همین نسخه را دانلود کردم اما اون Demo از وسط صفحه برداشته نشد (میدونم که باید فایل ها را کپی کنم!)؛ برای شما حل شده ؛ برداشته شده؟؟؟؟

سلام دوست من، منم همین نسخه رو دارم (Net)، مشکلی نداره.
اینجا رو ببین شاید درست شه،
http://barnamenevis.org/forum/showpost.php?p=962671&postcount=64
من خودم از ابزار Installer در منوی Tools خودش استفاده کردم.
موفق باشی.

rezaei manesh
شنبه 11 اردیبهشت 1389, 10:38 صبح
با سلام
یعنی دقیقا دیتاستی با همون نام و همون جداول درست کنید و به Stimul وصل کنید

دوست عزیز من به شما در تاپیک فوق همین رو گفته بودم

ostadi
سه شنبه 14 اردیبهشت 1389, 15:46 عصر
سلام خدمت دوستان عزیز
من یک متغیر رو به گزارشم پاس میدم که مقدار آن true یا false حالا من چطوری میتونم مقدار آن را به چک باکس داخل گزارشم ارتباط بدم تا خاصیت checked چک باکس را تغییر بدم

e_yaghoobi
چهارشنبه 15 اردیبهشت 1389, 11:45 صبح
سلام
من چند روزی هست یه مشکل دارم گزارشی باید بسازم که یه جورایی ساختار دختواره داره که باید یکسری محاسبات برای هر node حساب بشه و نمایش داده بشه من با چند کلک این ساختار رو بدست اوردم اما مشکل من الان فقط اینه که یه فیلد تاریخ دارم که میخوام برای هر node تاریخ کوچکتر و تاریخ بزرگتر در ان نود رو برگردونه با تاریخ شمسی نشد مجبور شد تاریخ میلادی رو هم بیارم الان می تونم این کار رو بکنم فقط مشکل این هست که نتیجه کار میلادی هست نیاز به روشی دارم که بتونم توسط توابع خودم در دات نت تاریخ های میلادی گزارش رو در حین اجرا تبدیل به شمسی کنم و نمایش بدم

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

e_yaghoobi
چهارشنبه 15 اردیبهشت 1389, 11:49 صبح
سلام خدمت دوستان عزیز
من یک متغیر رو به گزارشم پاس میدم که مقدار آن true یا false حالا من چطوری میتونم مقدار آن را به چک باکس داخل گزارشم ارتباط بدم تا خاصیت checked چک باکس را تغییر بدم

سلام
در بخش Properties به فیلد Checked مراجعه کنید و اونجا با زدن آیکون browse موجود ، فیلد خوذتون رو از دیتابیستون انتخاب کنید.

secretboy_a
چهارشنبه 15 اردیبهشت 1389, 17:38 عصر
سلام به همه دوستان گل برنامه نویس
آقا هرکی برنامه ی stimul report رو می خواد دانلود کنه بیاد پیش خودم
منم عین شما 3 روز دنبال لینک گشتم
خلاصه هرکی خواست بهم میل بزنه Armin.Asgari AT G M A I L Dot Com
یه سوال هم از اساتید داشتم
آقا قضیه این Justify چیه؟ چیکار کنیم از راست به چپ justify بشه؟
راستی من همه جوره right to left رو آزمایش کردم همش میوفته به سمت چپ
یکی از عزیزان هم این عکس رو به عنوان نمونه تو یکی از پست ها گذاشته
http://www.barnamenevis.org/forum/attachment.php?attachmentid=30640&d=1241807371
من از بس اینور اونورو گشتم بخدا خسته شدم.

خدا قوت به همگی

marshal
یک شنبه 19 اردیبهشت 1389, 07:30 صبح
من از این آدرس دانلود کردم. بدون ک.. . نسخه کامل ultimate 2010:

http://rapidshare.com/files/370750768/Stimulsoft_Reports.Ultimate_2010.1.msi.7z

mohammad_2039
چهارشنبه 22 اردیبهشت 1389, 15:44 عصر
با سلام به همه دوستان
من از کریستال اومدم:لبخند: دارم از دات نت 2008 استفاده میکنم، ورژن2009 استمول رو نصب کردم که فکر میکنم کامل باشه چون اون پیغامی که دوستان میگن رو نمیده:بامزه: وقتی نصب تموم شد با استفاده از help که راه اندازی شد بصورت ویدئو خواستم یه دیتا ست پاس بدم. طبق آموزش جلو رفتم اما با این خط گیر میده



DataSet dem= new DataSet();
dem.ReadXml("c://Demo.xml");
stiReport1.RegData(demo1);
stiReport1.Show();




اگه امکان داره راهنمایی کنید دوستان، یه نمونه کسی نداره اینجا بزاره استفاده کنیم که یه دیتا ست پاس بده به گزارش. با تشکر

hero4000
پنج شنبه 23 اردیبهشت 1389, 08:28 صبح
چه ارتباطي بين Demo1 و Dem وجود داره که شما Dem رو پر کردي ولي از Demo1 ميخوني !!!!! :متفکر:

majidsoft
پنج شنبه 23 اردیبهشت 1389, 17:17 عصر
می خوای چیکار کنی

mohammad_2039
جمعه 24 اردیبهشت 1389, 00:12 صبح
با سلام به همه دوستان
من از کریستال اومدم:لبخند: دارم از دات نت 2008 استفاده میکنم، ورژن2009 استمول رو نصب کردم که فکر میکنم کامل باشه چون اون پیغامی که دوستان میگن رو نمیده:بامزه: وقتی نصب تموم شد با استفاده از help که راه اندازی شد بصورت ویدئو خواستم یه دیتا ست پاس بدم. طبق آموزش جلو رفتم اما با این خط گیر میده


DataSet dem= newDataSet();
dem.ReadXml("c://Demo.xml");
stiReport1.RegData(demo1);
stiReport1.Show();




اگه امکان داره راهنمایی کنید دوستان، یه نمونه کسی نداره اینجا بزاره استفاده کنیم که یه دیتا ست پاس بده به گزارش. با تشکر




دوستان عزیز کسی به من کمک نمیکند:گریه: آیا ؟! یعنی دریغ از یه نمونه کوچک:متفکر:

e_yaghoobi
شنبه 25 اردیبهشت 1389, 13:46 عصر
دوستان عزیز کسی به من کمک نمیکند:گریه: آیا ؟! یعنی دریغ از یه نمونه کوچک:متفکر:
سلام
ببخشید عزیز ولی جایی که شما گفتی گیر میده به استیمول ربط نداره ، به دیتاست و XML ربط داره ....
حداقل بگو چه اروری میده تا بدونیم چطور باید راهنمایی کنیم
...
موفق باشی

brownbear
شنبه 25 اردیبهشت 1389, 23:51 عصر
از دستور choose استفاده کن

meri_rad
چهارشنبه 29 اردیبهشت 1389, 12:26 عصر
سلام دوستان
من می خوام یه گزارشی بسازم که کاربر فیلد شماره کارمند وارد کنه و بقیه فیلدها بر اساس اون شماره کارمند پر بشه
چه جوری باید این گزارشو بسازم

e_yaghoobi
شنبه 01 خرداد 1389, 14:19 عصر
سلام دوستان
من می خوام یه گزارشی بسازم که کاربر فیلد شماره کارمند وارد کنه و بقیه فیلدها بر اساس اون شماره کارمند پر بشه
چه جوری باید این گزارشو بسازم

سلام
پس از ثبت شماره توسط کاربر یک select روی دیتابیس می زنین و نتیجه رو در یک DataTable ریخته به گزارشتون پاس میدین.
به همین سادگی ، به همین خوشمزگی:چشمک:

s@nb@l
سه شنبه 04 خرداد 1389, 09:22 صبح
سلام


ممنون از مطالبي كه قرار دادين

e_yaghoobi
سه شنبه 04 خرداد 1389, 16:13 عصر
سلام

کسی تا حالا stimul رو روی Windows7 نصب کرده؟ ( منظورم ک . ر . ک .ش هستش)

marshal
پنج شنبه 06 خرداد 1389, 08:05 صبح
سلام

کسی تا حالا stimul رو روی Windows7 نصب کرده؟ ( منظورم ک . ر . ک .ش هستش)

من نسخه 2010 رو نصب کردم. ورژن ultimate کامل.
اینم لینکش :

http://rapidshare.com/files/370750768/Stimulsoft_Reports.Ultimate_2010.1.msi.7z

marshal
پنج شنبه 06 خرداد 1389, 08:13 صبح
اینم یک نمونه برنامه برای اونهایی که میخان تازه شروع کنند :

نکته : فایلهای report باید در درایو d باشد.

http://rapidshare.com/files/391974172/Prac.rar.html

s@nb@l
شنبه 08 خرداد 1389, 20:12 عصر
سلام

توي گزارشات بعد از اين كه مثلا محل و اندازه فونت يك تكست باكس رو در موقع اجرا ، كاربر نهايي، عوض ميكنه آيا امكان داره براي گزارشهاي بعدي اينها(محل و اندازه فونت تكست باكس تغييريافته) رو نگه داره، اعمال كنه؟


لطفا راهنمايي كنيد خيلي ضروريه

با تشكر

Yasersadegh
یک شنبه 09 خرداد 1389, 08:29 صبح
سلام خدمت همه دوستان
دوستان من یه سوال در مورد StimulReport داشتم! مشکل من اینه که وقتی برنامه ای که نوشتم و از StimulReport استفاده کردم رو میخوام رویه شبکه راه اندازی کنم، آدرس سرور بانک اطلاعاتی هر چیزی میتونه باشه! برایه آدرس connection هایی که در داخل گزارشها ایجاد می شوند چکار باید کنم که به سرور وصل بشه!!؟:اشتباه:
من از متغیر به جای اسم سرور استفاده کردم، قبول نکرد، ارور داد!:ناراحت:
دوستان لطفا اگه میشه در این مورد بنده رو راهنمایی بفرمایید!:خجالت:

misoft.ir
جمعه 14 خرداد 1389, 22:53 عصر
سلام
فکر نکنم ارور بده ولی یه راهه دیگه اینه که با کدنویسی کانکشن مربوط به دیتاسورست رو تغییر بدی و بعد از این کار اون رو دوباره کانکت کنی.
فکر میکنم که نمونه این کار در راهنمای سوال و جواب های استیمول باشه.میتونی از سایتش دانلود کنی.

ostadi
دوشنبه 17 خرداد 1389, 12:07 عصر
سلام
من یک گزارش دارم که دراون حدود 20 تا چک باکس دارم و یک سری فیلد دیگه
اتصال به دیتابیسم درسته و اطلاعاتم فرخوانی میشه
مشکل من با چک باکس هاست من چک باکس هام رو به طور مستقیم با استفاده از خاصیت checked به دیتابیس وصل کردم اما فقط چند تای اول رو درست برمیگردونه و چک باکس های آخر رو مقدارشون رو برنمیگردونه
در دیتابیس هم مقدار چک باکس ها به صورت true و false درج شده
برای تمام چک باکس ها کارهای مشابه انجام دادم ولی بازم نمیاره:عصبانی++:
لطفا راهنمایی کنید ممنون

Alen
سه شنبه 18 خرداد 1389, 13:54 عصر
سلام دوستان
كسي از Stimul Reprrt2010.1‌ در VS2010 استفاده كرده؟
من خواستم استفاده كنم Error گرفتم
اينم متنش


Error 11 The type or namespace name 'Viewer' does not exist in the namespace 'Stimulsoft.Report' (are you missing an assembly reference?) C:\Documents and Settings\Argham\my documents\visual studio 2010\Projects\WindowsFormsApplication2\WindowsForm sApplication2\Form1.Designer.cs 31 60 WindowsFormsApplication2


مثل اينكه با .NET4 مشكل داره چون با .NET3.5 هم جواب ميده

ostadi
چهارشنبه 19 خرداد 1389, 14:20 عصر
سلام
من یک گزارش دارم که دراون حدود 20 تا چک باکس دارم و یک سری فیلد دیگه
اتصال به دیتابیسم درسته و اطلاعاتم فرخوانی میشه
مشکل من با چک باکس هاست من چک باکس هام رو به طور مستقیم با استفاده از خاصیت checked به دیتابیس وصل کردم اما فقط چند تای اول رو درست برمیگردونه و چک باکس های آخر رو مقدارشون رو برنمیگردونه
در دیتابیس هم مقدار چک باکس ها به صورت true و false درج شده
برای تمام چک باکس ها کارهای مشابه انجام دادم ولی بازم نمیاره



کسی بلد نیست جواب بده

_lotus_
پنج شنبه 20 خرداد 1389, 06:55 صبح
سلام
من از استيمول براي بانك sql server استفاده كردم و مشكلي نبوده ولي الان لازم دارم از بانك اكسس با اين نرم‌افزار در vb.net گزارش گيري كنم.
مشكل اينجاست كه وقتي اتصال بين بانك داده و استيمول را ميسازم گزارش ميگيره ولي اگر مسير بانك داده تغيير بكنه خطا پيش مياد و اگر هم بصورت data table كه در پستهاي قبل دوستمون اشاره كردند عمل كنم حاصل گزارش فقط يك صفحه سفيد هست
لطفا راهنمايي بفرماييد خيلي ضروريه مممنون

Alen
پنج شنبه 20 خرداد 1389, 12:17 عصر
من جواب مشكلم رو پيدا كردم
بايد به جاي DotNet FrameWork 4 client profile
از DotNet FrameWork 4
استفاده بشه كه اولي زير مجموعه اي از دوميه و مزيتش اينه كه
برنامه نهايتون كوچكتر ميشه نصبش سريعتره و . . .
لينك برا مطالعه بيشتر
http://msdn.microsoft.com/en-us/library/cc656912.aspx
و يادتون باشه كه وقتي يه پروژه جديد تو VS2010 ايجاد مي كنيد
از DotNet FrameWork 4 client profile استفاده مي كنه
پس از تو Proprties پروژه تنظيمش كنيد

_lotus_
شنبه 22 خرداد 1389, 08:29 صبح
سلام
من از استيمول براي بانك sql server استفاده كردم و مشكلي نبوده ولي الان لازم دارم از بانك اكسس با اين نرم‌افزار در vb.net گزارش گيري كنم.
مشكل اينجاست كه وقتي اتصال بين بانك داده و استيمول را ميسازم گزارش ميگيره ولي اگر مسير بانك داده تغيير بكنه خطا پيش مياد و اگر هم بصورت data table كه در پستهاي قبل دوستمون اشاره كردند عمل كنم حاصل گزارش فقط يك صفحه سفيد هست
لطفا راهنمايي بفرماييد خيلي ضروريه مممنون

يعني كسي نميتونه در اين مورد راهنمايي كنه؟؟:گریه:

rezaei manesh
یک شنبه 23 خرداد 1389, 18:51 عصر
يعني كسي نميتونه در اين مورد راهنمايي كنه؟؟:گریه:

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

ajax-am
دوشنبه 24 خرداد 1389, 17:03 عصر
ویرایش شد
..............

ajax-am
دوشنبه 24 خرداد 1389, 17:33 عصر
من نسخه 2010 رو نصب کردم. ورژن ultimate کامل.
اینم لینکش :

http://rapidshare.com/files/370750768/Stimulsoft_Reports.Ultimate_2010.1.msi.7z

سلام
این لینکی که معرفی کردین، Stimul Report ک - ر - ک شده هستش یا ک - ر- ک رو جدا باید پیدا کنیم ؟
من نصب کردم همه قسمت ها با کلمه Demo نوشته شدن.

marshal
دوشنبه 24 خرداد 1389, 17:49 عصر
سلام
این لینکی که معرفی کردین، Stimul Report ک - ر - ک شده هستش یا ک - ر- ک رو جدا باید پیدا کنیم ؟
من نصب کردم همه قسمت ها با کلمه Demo نوشته شدن.

ک - ر - ک شده است. کامله :لبخندساده:

ajax-am
دوشنبه 24 خرداد 1389, 21:42 عصر
ک - ر - ک شده است. کامله :لبخندساده:
پس فلسفه این Demo چیه ؟

aghayex
دوشنبه 24 خرداد 1389, 22:45 عصر
دوستان من تو این تاپیک در مورد ساخت گزارش با ستون های متغییر در stimul سوال داشتم اگه میشه جواب بدید
http://www.barnamenevis.org/forum/showthread.php?t=225775

s@nb@l
چهارشنبه 26 خرداد 1389, 13:10 عصر
سلام

توي گزارشات بعد از اين كه مثلا محل و اندازه فونت يك تكست باكس رو در موقع اجرا ، كاربر نهايي، عوض ميكنه آيا امكان داره براي گزارشهاي بعدي اينها(محل و اندازه فونت تكست باكس تغييريافته) رو نگه داره، اعمال كنه؟





لطفا راهنمايي كنيد خيلي ضروريه

fdaliry
پنج شنبه 27 خرداد 1389, 01:38 صبح
سلام
آقا تو این نرم افزار برای پرینت گرفتن تو بکراند صفحه گنده نوشته DEMO
چی کار کنم که پاک بشه
ممنون میشم کمکم کنید

Alen
پنج شنبه 27 خرداد 1389, 12:34 عصر
من اينو دانلود نكردم
اما يه كاملش رو واسه دانلود سراغ دارم ;-)
متاسفانه چون طبق قوانين نميشه اينجا لينك داد
كسايي كه ميخوان
email شون رو پيام خصوصي بدن
براشون لينك بفرستم

mkhsoft
شنبه 29 خرداد 1389, 08:41 صبح
سلام دوستان خسته نباشید.
من گزارشم را کامل درست کردم و به خوبی هم نمایش می ده ، ولی اگر بخوام مشتقیم از گزارش پرینت بگشرم متن فارسی را به هم می ریزه . و چاپ می کنه ، اول فکر کردم مشکل از پرینتر هست اما رو چند تا کام دیگه و چندتا پرینتر مجازی هم تست کردم همونطوره، کسی راه حلی بلده؟

fdaliry
شنبه 29 خرداد 1389, 13:25 عصر
سلام دوستان خسته نباشید.
من گزارشم را کامل درست کردم و به خوبی هم نمایش می ده ، ولی اگر بخوام مشتقیم از گزارش پرینت بگشرم متن فارسی را به هم می ریزه . و چاپ می کنه ، اول فکر کردم مشکل از پرینتر هست اما رو چند تا کام دیگه و چندتا پرینتر مجازی هم تست کردم همونطوره، کسی راه حلی بلده؟

سلام
شاید مربوط به ورژن برنامه باشه
تو ورژن قبلی که من داشتم وقتی میخواستم تبدیل به ورود یا پی دی اف کنم نوشته هاما به هم میریخت
البته پرینت نگرفتم ببینم که تو پرینت هم اینطوری میشه یا نه

fdaliry
شنبه 29 خرداد 1389, 13:29 عصر
سلام
من این کدا نوشتم تا ی گزارش پویا داشته باشم
ولی صفحه خالی نشون میده
ممنون میشم کمکم کنید


DataSet ds2 = new DataSet();
d = "select id as [ایندکس],name as [نام کتاب],nevisandeh as [نام نویسنده],safahat as [صفحات],onvan as [عنوان],zaban as [زبان],arch as [شماره] from risiver";
adap = new OleDbDataAdapter(d, con);
adap.Fill(ds2, "risiver");
stiReport2.RegData(ds2);
stiReport2.Show();

v_zarei
یک شنبه 30 خرداد 1389, 08:33 صبح
سلام دوستان
من دارم یه برنامه حسابداری می نویسم و برای گزارشاتم از استیمال استفاده می کنم.
همه گزارشاتم خیلی خوب کار می کنه فقط تنها مشکلی که هست اینه که من می خوام تو گزارشاتم از ردیف جمع در آخر هر صفحه استفاده کنم. به این صورت که تو هر صفحه جمع از صفحه ی اول تا همون صفحه رو برام برگردونه.
تا صفحه آخر که جمع همه رو برگردونه.
البته راهشو پیدا کردم که تو ورژن 2009 خوب کار می کرد ولی الان که مجبورم از 2010 استفاده کنم درست کار نمی کنه.
ضمیمه کردم
لطفا راهنمایی کنید خیلی ضروریه
مرسی

s@nb@l
یک شنبه 30 خرداد 1389, 19:15 عصر
سلام
آقا تو این نرم افزار برای پرینت گرفتن تو بکراند صفحه گنده نوشته DEMO
چی کار کنم که پاک بشه
ممنون میشم کمکم کنید

سلام

تمام فايلهاي lموجود در شاخه Crack را از CD تو محل نصب شاخه bin كپي كنيد

موفق باشيد

hero4000
سه شنبه 01 تیر 1389, 09:13 صبح
اونايي که مشکل نوشتن دمو توي پرينت دارن دو حالت داره

1- ورژنشون ک.. نشده است که بايد ورژن ک.. شده رو بگيرند

http://barnamenevis.org/forum/showpost.php?p=975231&postcount=65

2- ورژنشون ک.. شده است ولي بلد نيستن درست استفاده کنن که راهش اينه

بايد فايل هاي جديد را ! با GAC جايگزين كني.
gacutil /i dllname
اين دستور را در دايركتوري فايل هاي جديد بزنيد. (بايد cmd مجوز ادمين داشته باشد.)

fdaliry
سه شنبه 01 تیر 1389, 13:29 عصر
سلام
من این کدا نوشتم تا ی گزارش پویا داشته باشم
ولی صفحه خالی نشون میده
ممنون میشم کمکم کنید


DataSet ds2 = new DataSet();
d = "select id as [ایندکس],name as [نام کتاب],nevisandeh as [نام نویسنده],safahat as [صفحات],onvan as [عنوان],zaban as [زبان],arch as [شماره] from risiver";
adap = new OleDbDataAdapter(d, con);
adap.Fill(ds2, "risiver");
stiReport2.RegData(ds2);
stiReport2.Show();


من هنوز منتظرم لطفا کمکم کنید:گریه:

bashiry
جمعه 04 تیر 1389, 12:00 عصر
سلام
چند وقته درگیر یه موضوع هستم .
چطور میشه یک نمودار رو توی محیط Stimulsoft گروه بندی کرد؟
من GroupHeader گذاشتم. Databand هم براش گذاشتم همه چی خوب انجام میشه و اطلاعاتم گروه بندی میشه ولی نمودار به هیچ وجه از این Databand و گروه بندی که انجام دادم تبعیت نمی کنه.
چطور میشه یک Chart توی گزارش گذاشت که از اون گروه بندی تبعیت کنه؟
قبلا تک صفحه ای این کار رو کرده بودم و اطلاعات رو مجزار به گزارش فرستادم و خروجی گرفتم. ولی الان هدف اینه که از کل دیتابیس گزارش بگیرم و تعداد صفحات گزارش متغیره

ممنون.



سلام
من کد زیر را برای گزارش گیری پویا نوشتم
اما با اجرای اون صفحه خالی Stimulsoft نمایش داده میشه
ممنون میشم ایرادشا بگید



Fdaliry شما سوالتون رو چند جا پرسیدی؟!!!!!!




http://www.barnamenevis.org/forum/showpost.php?p=1023768&postcount=2

iman_22a
جمعه 04 تیر 1389, 15:41 عصر
Databand هم براش گذاشتم همه چی خوب انجام میشه و اطلاعاتم گروه بندی میشه ولی نمودار به هیچ وجه از این Databand و گروه بندی که انجام دادم تبعیت نمی کنه.
چطور میشه یک Chart توی گزارش گذاشت که از اون گروه بندی تبعیت کنه؟

سلام . مگه Chart رو توی Databand نگذاشتین ؟ مطمئن هستین که اطلاعات فیلتر شده در اختیار Chart قرار می گیرند ؟
شاید خاصیت Master Component مربوط به Chart بتون کمکی کنه ...

bashiry
جمعه 04 تیر 1389, 16:54 عصر
سلام . مگه Chart رو توی Databand نگذاشتین ؟ مطمئن هستین که اطلاعات فیلتر شده در اختیار Chart قرار می گیرند ؟
شاید خاصیت Master Component مربوط به Chart بتون کمکی کنه ...

چارت رو توی DataBand نمیشه گذاشت. چونکه تکرار میشه و من میخوام این اتفاق نیفته. ( در اصل میره توی یه حلقه بینهایت و تعداد صفحات گزارش خیلی زیاد میشه )
مستر کامپوننت هم جواب نمیده. توی همه صفحات یه چارت مشابه میاره و تمامی اعداد و ارقام موجود در دیتابیس رو توی چارت لحاظ می کنه. به جای اینکه اطلاعات فیلتر شده همون گروه رو نشون بده.
در مورد اطلاعات مطمئن هستم چونکه Databand اطلاعات درست رو نشون میده و توی هر صفحه اطلاعات مربوط به همون گروه نشون داده میشه. ولی چارت تموم اطلاعات رو در صفحه نشون میده
ممنون

bashiry
جمعه 04 تیر 1389, 18:16 عصر
سلام
بالاخره روش رو پیدا کردم
راه از طریق Master-Detail و ساخت یک دیتاسورس از روی دیتاسورس خودمون هست
راه حل کامل :


http://forum.stimulsoft.com/Default.aspx?g=posts&t=2395


خلاصه راه حل:




For rendering Pie Chart in such reports you have to replace grouping with the Master-Detail relationship in report. Please follow the steps:


Select Report object in the 'Properties' window of the report. Set CacheAllData property in true.


Based on the DataSource for grouping create 'Data From Other Data Source' datasource. This datasource must be used as the master source in the report.


Add a relation between 'Data From Other Data Source' (master) and that datasource you used for grouping (detail).


Place a Databand with 'Data From Other Data Source' as its datasource in the page.


Place a PieChart Into this databand.


Set PieChart.DataSource = your detail datasource.


Set PieChart.DataRelation = your new relation.




نکته خیلی خوبی یاد گرفتم. به شما هم پیشنهاد می کنم این تاپیک رو بخونید و روش کار رو یاد بگیرید

در این مورد جایی رو متوجه نشدید و سوال داشتید بنده در خدمت هستم.

در انتها هم یک نمونه فایل گزارش براتون میزارم.

hooooman
چهارشنبه 09 تیر 1389, 22:43 عصر
سلام
من 1 گزارش ساختم که به Datasource وصله و بدون هيچ مشکلي هم کار ميکنه
مشکل از جايي شروع ميشه که من توي قسمت Dictionary راست کليک ميکنم و New Variable رو انتخاب ميکنم و 1 متغير تعريف ميکنم از توع String
توي برنامم :




stireport1.Dictionary.Variables.Item("v1").Value = "Test"


حالا گزارش هيچي نشون نميده فط 1 صفحه سفيد!!
ولي اگر متغير رو از گزارش بردارم باز بدون مشکل همه اطلاعات رو نشون ميده
جستجو هم زدم ولي جواب پيدا نکردم.نميدونم کجا رو اشتباه کردم

rezaei manesh
شنبه 12 تیر 1389, 13:49 عصر
سلام این یه نمونه هست اینجوری عمل کن


Dim report As New Stimulsoft.Report.StiReport
report.RegData(.SetListKhayyerAMadadKar(CmbMadadKa r.SelectedValue, cmbStateKhayyer.SelectedIndex))
report.Load(Application.StartupPath & "\Reports\AmlakRab.mrt")
report.Compile()
report("v1") = "Test"

Alen
شنبه 12 تیر 1389, 14:20 عصر
سلام
من این کدا نوشتم تا ی گزارش پویا داشته باشم
ولی صفحه خالی نشون میده
ممنون میشم کمکم کنید


DataSet ds2 = new DataSet();
d = "select id as [ایندکس],name as [نام کتاب],nevisandeh as [نام نویسنده],safahat as [صفحات],onvan as [عنوان],zaban as [زبان],arch as [شماره] from risiver";
adap = new OleDbDataAdapter(d, con);
adap.Fill(ds2, "risiver");
stiReport2.RegData(ds2);
stiReport2.Show();


سلام
ببين اين كارت رو راه مياندازه؟

ir_programmer
دوشنبه 14 تیر 1389, 20:04 عصر
با سلام
RegData فقط DatatTable میگیره.
اگر پروژه ما EF4 باشه چیکار باید کرد؟

Alen
سه شنبه 15 تیر 1389, 12:44 عصر
regData
قابليت ثبت شي رو هم داره ها
اگه شي (ليستي از اشيا) در حافظه داشته باشيد
ميتونيد ازشون گزارش بگيريد
البته اشيا EF كه برا اين موضوع كارايي ندارند
اما راجع به EF4 زياد نميدونم
فقط
اگه اشيا به درستي طراحي شده باشند
قابليت گزارشگيري دارند

mehdi_9009
شنبه 19 تیر 1389, 19:13 عصر
با سلام
هنگام معدل گیری تا 7-8 رقم اعشار نشون می ده چطوری می تمنم انو محدود به ود رقم اعشار کنم

rezaei manesh
یک شنبه 20 تیر 1389, 11:15 صبح
با سلام
هنگام معدل گیری تا 7-8 رقم اعشار نشون می ده چطوری می تمنم انو محدود به ود رقم اعشار کنم

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

leobas
یک شنبه 20 تیر 1389, 16:57 عصر
سلام
در این تاپیک مطلبی رو میذارم که ممکنه جواب سوال خیلیها باشه...
فرض کنید شما در پروژتون برای DataView یا هر چیز دیگه ای فیلتر نوشتید.مثلا

"SELECT * FROM Table1 WHERE name LIKE '%" & TextBox1.Text & "%'"

مراحل انجام کار:
1-اول در StimulReport بر روی دیتا سورس ایجاد شده گزینه edit رو میزنیم
http://www.barnamenevis.org/forum/attachment.php?attachmentid=52693&stc=1&d=1278852829
http://www.barnamenevis.org/forum/G:%5Cstim%5C1.jpg

2-به اندازه متغیر هامون پارامتر جدید ایجاد میکنیم مثلا semat@

http://www.barnamenevis.org/forum/G:%5Cstim%5C2.jpghttp://www.barnamenevis.org/forum/attachment.php?attachmentid=52694&stc=1&d=1278852829
3-در کوئری ایجاد شده متغیر رو برابر پارامتر قرار میدیم
http://www.barnamenevis.org/forum/attachment.php?attachmentid=52695&stc=1&d=1278852829
http://www.barnamenevis.org/forum/G:%5Cstim%5C3.jpg
بسیار خوب کارمون در design تموم شده میریم سراغ پروژه
1-در ایونت Button پرینت

Dim StiReport1 As New Stimulsoft.Report.StiReport
StiReport1.Load("doc.mrt")
StiReport1.Compile()
StiReport1.CompiledReport.DataSources("t_def_").Parameters("@semat_").ParameterValue = "type your query here"
StiReport1.Item("@semat_") ="type your query here again"
StiReport1.Render(False)
StiReport1.Show()

امیدوارم مفید بوده باشه:خجالت:

leobas
یک شنبه 20 تیر 1389, 16:59 عصر
http://www.barnamenevis.org/forum/G:%5Cstim%5C2.jpg

s@nb@l
سه شنبه 22 تیر 1389, 12:37 عصر
سلام

توي گزارشات بعد از اين كه مثلا محل و اندازه فونت يك تكست باكس رو در موقع اجرا ، كاربر نهايي، عوض ميكنه آيا امكان داره براي گزارشهاي بعدي اينها(محل و اندازه فونت تكست باكس تغييريافته) رو نگه داره، اعمال كنه؟






لطفا راهنمايي كنيد خيلي ضروريه

با تشكر

crazy_1892
چهارشنبه 23 تیر 1389, 23:36 عصر
سلام دوستان من با ارسال پارمتر رشته ای به برنامه مشکلی ندارم ولی وقتی نمی دونم پارامتر عددی چی جوری ارسال کنم Variables هم از نوع عددی تعریف کنم ولی با convertesh مشکل داره

Hsn.Zare
شنبه 02 مرداد 1389, 11:02 صبح
سلام .
قبل از نمایش گزارش ، کاربر یک سری تنظیماتی می تونه انجام بده که بسته به اوناها بعضی از ستونها باید مخفی بشن . با مخفی شدن یک ستون باید ستونهای دیگه شیفت پیدا کنن تا شکل گزارش به هم نخوره .
تعداد حالات خیلی زیاده و نمیشه چند تاگزارش جدا برای هر کدوم ساخت .
لطفا راهنمایی کنین.

daivid_ d31r1
شنبه 02 مرداد 1389, 15:21 عصر
سلام دوستان
من با استیمال بارکد رو طراحی کردم واونو هم نشون میدم اما اونجوری که ما میخایم نیست
یعنی یه کم بزرگ تر از لیبلی هستش که باید توش جا بگیره! ایا راهی هست که بشه تنظیمش کنیم که مثلا مناسی با یه لیبل 4*4 باشه؟
تنظیماتش رو چطور میشه ست کرد؟
موفق باشید
=========================
در همه دیر مغان نیست چو من شیدایی
خرقه جایی گرو باده و دفتر جایی

Arash_janusV3
شنبه 02 مرداد 1389, 20:42 عصر
سلام
این لینک نسخه کرک شده است که یه ذره قدیمیه.
http://rapidshare.com/files/173453547/Stimul.Report.Net.2008.04.14.R2005-crk.rar
من کرک ورژن جدیدش رو نتونستم پیدا کنم.

behrooz123
چهارشنبه 06 مرداد 1389, 21:14 عصر
با عرض سلام و خسته نباشید به دوستان
می خواستم بدونم چطور میشه مشکل justify و rtl رو تویStimulReport حل کرد

daivid_ d31r1
جمعه 08 مرداد 1389, 22:10 عصر
سلام دوستان



من با استیمال بارکد رو طراحی کردم واونو هم نشون میدم اما اونجوری که ما میخایم نیست
یعنی یه کم بزرگ تر از لیبلی هستش که باید توش جا بگیره! ایا راهی هست که بشه تنظیمش کنیم که مثلا مناسی با یه لیبل 4*4 باشه؟
تنظیماتش رو چطور میشه ست کرد؟
موفق باشید

کسی از از دوستان نمیگه من باید چیکار کنم؟؟:عصبانی++::عصبانی:

accpascal
سه شنبه 12 مرداد 1389, 19:21 عصر
من خیلی گشتم که یک گزارش در یک صفحه دوبار چاپ شود ولی چیزی پیدا نکردم
ممنون می شوم یکی کمکم کنه !

Davood_amega
یک شنبه 24 مرداد 1389, 11:01 صبح
سلام و پیشاپیش تشکر برای جوابهاتون
بنده با Visual Studio 2010 و Stimulsoft Reports.Ultimate 2010.1 کار می کنم اما در Application اشیا برای گزارش گیری وجود دارد اما با خطای زیر مواجه میشم .


http://barnamenevis.org/forum/attachment.php?attachmentid=54216&stc=1&d=1281810215http://gugel.persiangig.com/image/ErrorStimulVisualStudio.jpg (http://gugel.persiangig.com/image/ErrorStimulVisualStudio.jpg)
ولی در WPF این اشیا وجود ندارد کدام فایل Dll رو باید نصب کنیم .

همین نسخه را در Visual Studio 2008 هم نصب کردم درست بود .

Davood_amega
یک شنبه 24 مرداد 1389, 11:13 صبح
ضمنا در Visual Studio 2010 وقتی Application را با Net Framework 3.5 ایجادمی کنیم بدون هیچ مشکلی گزارش گیری کار می کند .
ولی WPF را با Net Framework 3.5 ایجادمی کنیم بازم اشیا برای گزارش گیری موجود نیست .

Alen
یک شنبه 24 مرداد 1389, 20:28 عصر
داوود جان من خطایی که گفتی رو تو پستت نمیبینم
اگه اینه


name 'Viewer' does not exist in the namespace 'Stimulsoft.Report' (are you missing an assembly reference?) C:\Documents and Settings\Argham\my documents\visual studio 2010\Projects\WindowsFormsApplication2\WindowsForm sApplication2\Form1.Designer.cs 31 60 WindowsFormsApplication2

اینجوری حل میشه
http://www.barnamenevis.org/forum/showpost.php?p=1008854&postcount=289
و برای استفاده در WPF میتونی User Manual مربوطه رو از وب سایت شرکت StmulSoft دانلود کنی بخونی
یه نگاه هم به مثالهایی که همراه با نرم افزار نصب میشه بیانداز ، مطمئن باش کارت رو راه میاندازه
همینقدر که ، تو WPF نیازی نیست که کنترلی رو صفحه بیندازی چند تا DLL به پروژه اضافه میکنی کار راه می افته
باز اگه نشد بگو یه مثال برات آپلود کنم

Davood_amega
یک شنبه 24 مرداد 1389, 22:03 عصر
داوود جان من خطایی که گفتی رو تو پستت نمیبینم
Alen جان Error که تو عکس اومده . وقتی StiReport را به پروژه اضافه می کنم این Error را میده و در صورت OK کردن این Error از بین نمیره !
سوال اینه که شما Stimul را تو Net Framework 4 تست کردید ؟
ضمنا اگر یه مثال تو WPF بذارید ممنون خواهم شد .

Alen
دوشنبه 25 مرداد 1389, 22:18 عصر
آره من StimulReport2010 رو با .Net 4 استفاده کردم فقط همون مشکل برام پیش اومد که حل شد
یه لینک برات پیام خصوصی میذارم از اونجا دانلودش کن ، شاید مشکلت حل بشه
مثال هم به روی چشم ، تو شرکت دارم فردا برات میذارم

Davood_amega
چهارشنبه 27 مرداد 1389, 16:12 عصر
مشکل را به کمک aghayex (http://barnamenevis.org/forum/member.php?u=132075) عزیز حل کردم وقتی پروژه را در Visual Studio 2010 ایجاد می کنیم به طور پیش فرض Target Framework آن روی Net Framework 4 Client Profile می باشد که باید به Net Framework 4 تغییر کند .
اینم عکس مربوط به تغییر Target Framework:

http://blogs.msdn.com/blogfiles/jgoldb/WindowsLiveWriter/Whatsnew.NETFramework4ClientProfileBeta2_F0CB/image_8.png

فقط اگر کسی در مورد Client Profile بودن و نبودن پروژه اطلاعاتی داره دریغ نکنه .

e_yaghoobi
شنبه 06 شهریور 1389, 16:16 عصر
دوستان من تو این تاپیک در مورد ساخت گزارش با ستون های متغییر در stimul سوال داشتم اگه میشه جواب بدید
http://www.barnamenevis.org/forum/showthread.php?t=225775


سلام
اگه منطورتون ایجاد گزارش دوبعدیه ( هم ستون ها و هم ردیف ها دیتا هستند) باید از Cross Tab استفاده کنیدونحوه ی استفاده اش هم تو آموزش های خود سایت قابل دانلود کردنه.

e_yaghoobi
شنبه 06 شهریور 1389, 16:22 عصر
سلام .
قبل از نمایش گزارش ، کاربر یک سری تنظیماتی می تونه انجام بده که بسته به اوناها بعضی از ستونها باید مخفی بشن . با مخفی شدن یک ستون باید ستونهای دیگه شیفت پیدا کنن تا شکل گزارش به هم نخوره .
تعداد حالات خیلی زیاده و نمیشه چند تاگزارش جدا برای هر کدوم ساخت .
لطفا راهنمایی کنین.

سلام
استیمول برای این مشکل شما راه حل خاص و ویژه ای نداره ، اگه در هر بار نمایش تعداد ستون ها ثابت باشه و دیتا عوض بشه یه کارهایی می شه کرد! ولی نه با استیمول ، با پشتک وارو رو سلکت ها و این ها. اگه ثابته بگین براتون کامل توضیح بدم.
البته شاید از cross tab هم بتونین استفاده کنین.
--------------------

سلام دوستان من با ارسال پارمتر رشته ای به برنامه مشکلی ندارم ولی وقتی نمی دونم پارامتر عددی چی جوری ارسال کنم Variables هم از نوع عددی تعریف کنم ولی با convertesh مشکل داره

سلام
میشه کدی که استفاده می کنین رو بنویسید؟

e_yaghoobi
شنبه 06 شهریور 1389, 16:27 عصر
سلام
من 1 گزارش ساختم که به Datasource وصله و بدون هيچ مشکلي هم کار ميکنه
مشکل از جايي شروع ميشه که من توي قسمت Dictionary راست کليک ميکنم و New Variable رو انتخاب ميکنم و 1 متغير تعريف ميکنم از توع String
توي برنامم :




stireport1.Dictionary.Variables.Item("v1").Value = "Test"


حالا گزارش هيچي نشون نميده فط 1 صفحه سفيد!!
ولي اگر متغير رو از گزارش بردارم باز بدون مشکل همه اطلاعات رو نشون ميده
جستجو هم زدم ولي جواب پيدا نکردم.نميدونم کجا رو اشتباه کردم

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


report.Dictionary.Variables["v1"].Value = "Test";

Alen
یک شنبه 07 شهریور 1389, 12:54 عصر
مشکل را به کمک aghayex (http://barnamenevis.org/forum/member.php?u=132075) عزیز حل کردم وقتی پروژه را در Visual Studio 2010 ایجاد می کنیم به طور پیش فرض Target Framework آن روی Net Framework 4 Client Profile می باشد که باید به Net Framework 4 تغییر کند .
اینم عکس مربوط به تغییر Target Framework:

http://blogs.msdn.com/blogfiles/jgoldb/WindowsLiveWriter/Whatsnew.NETFramework4ClientProfileBeta2_F0CB/image_8.png

فقط اگر کسی در مورد Client Profile بودن و نبودن پروژه اطلاعاتی داره دریغ نکنه .

داوود عزيز تو اون لينكي كه برات گذاشته بودم دقيقا به اين مشكل اشاره كرده بودم و راه حلش رو هم گفته بودم
همون جا يه لينك ديگه واسه مطالعه بيشتر راجع به Client Profile گذاشتم كه اگه به اون مراجعه ميكردي
http://www.barnamenevis.org/forum/showpost.php?p=1008854&postcount=289
نحوه تنظيمش رو هم دقيق گفته بود
يه بار ديگه نگاش كن

ebrahim1988
دوشنبه 08 شهریور 1389, 11:53 صبح
سلام
من stimul report .Net 2010 رو از سایت خودش دانلود کردم ولی Demo هست
میخواستم ببینم شما دوستان که دارین ازش استفاده میکنین راه حلی داشتین که مشکل حل شد؟
منظورم اینه که آیا crack داره و اگه داره لینکش چیه و یا ترفند خاصی داره واسه اینکه پشت گزارشات بزرگ ننویسه DEMO ؟
و یه سوال دیگه هم دارم و اونم اینه که من وقتی گزارش میگیرم هیچی نشون نمیده ولی اگه دکمه چاپ رو بزنم درست میشه و کل اطلاعات داخل گزارش لود میشه
میخواستم ببینم هیچ کدوم از عزیزان میدونن مشکل کار کجاست و تا حالا با مشکل اینچنینی برخورد داشتن؟
ممنون!

hero4000
سه شنبه 09 شهریور 1389, 08:17 صبح
دوست عزيز اگه توي همين تاپيک يکم ميگشتي لازم به سوال نبود

http://barnamenevis.org/forum/showpost.php?p=1020819&postcount=305

shahbeki
پنج شنبه 11 شهریور 1389, 12:36 عصر
آموزش stimul به زودی .....

mehdi_9009
جمعه 12 شهریور 1389, 08:10 صبح
با سلام هر کاری می کنم نمی تونم cros tab را رایت تو لفت کنم اگه ممکنه راهنمایی کنید ممنون می شم ازتون

mehdi_9009
شنبه 13 شهریور 1389, 15:55 عصر
با سلام چطوری می شه هدر crous tab را از لحاظ ارتفاع افزایش داد

l7i7l7
سه شنبه 16 شهریور 1389, 19:39 عصر
نوشته شده توسط svahidm
سلام
شما ظاهرا با stimule report خوب كار كردين .مي خواستم بدونم ميشه از dll هاش استفاده كرد و يه پوسته ي ساده تر خودمون براش بنويسيم ؟؟؟؟ يا ميشه يه خورده ظاهر طراحيش رو ساده تر كرد؟ آخه اين براي End uder خيلي سنگينه


یه کار می تونی بکنی می تونی همه آیتم ها و منو هایی که فکر می کنی کاربرت نیاز به داشتن اونها رو نداره برای کاربر نمایش ندی


با سلام
ميشه اين موضوع رو بيشتر توضيح بدين

saeedkheiri
یک شنبه 21 شهریور 1389, 08:53 صبح
سلام
دوستان من نیاز به این کامژوننت دارم کسی از دوستان می تونه منو در ژیدا کردن ورژن 2010وبدون ایراد راهنمایی کنه؟
ممنون میشم

mehdi_9009
یک شنبه 21 شهریور 1389, 17:52 عصر
با سلام هنگاهی که از crous- tab یا group استفاده می کنم و صفحه را کادر بندی می کنم کادر فقط در صفحه اول وجود داره و گزارش هایی که شامل چند صفحه می شن از صفحه 2 به بعد فاقد کادر است لطفا راهنمایی کنید

naser2009
پنج شنبه 01 مهر 1389, 19:47 عصر
سلام دوستان خسته نباشید

میخواستم بدونم موقعه upload سایت دقیقا چه dll هایی رو باید در پوشه bin کپی کنم
من از نسخه 2009.3 استفاده میکنم.این نسخه کرک شده است.

آیا نیاز هست تا کاری خاصی رو انجام بدم تا گزارش ها رو وب کار کنن
آیا باید stimul رو وب سرور رجیستر شده باشه؟

از یکی از دوستان پرسیدم فرمودن Stimul.report.web.dll کپی بشه کافیه.

iman_22a
جمعه 02 مهر 1389, 11:32 صبح
سلام دوستان خسته نباشید

میخواستم بدونم موقعه upload سایت دقیقا چه dll هایی رو باید در پوشه bin کپی کنم
من از نسخه 2009.3 استفاده میکنم.این نسخه کرک شده است.

آیا نیاز هست تا کاری خاصی رو انجام بدم تا گزارش ها رو وب کار کنن
آیا باید stimul رو وب سرور رجیستر شده باشه؟

از یکی از دوستان پرسیدم فرمودن Stimul.report.web.dll کپی بشه کافیه.

Stimulsoft.Base.dll
Stimulsoft.Report.dll
Stimulsoft.Report.Web.dll
Stimulsoft.Controls.dll
فایلهای xml همنام این فایلها رو هم آپ کنید . احتیاجی به نصب یا رجیستر روی وب سرور نیست .
--------------------

با سلام هنگاهی که از crous- tab یا group استفاده می کنم و صفحه را کادر بندی می کنم کادر فقط در صفحه اول وجود داره و گزارش هایی که شامل چند صفحه می شن از صفحه 2 به بعد فاقد کادر است لطفا راهنمایی کنید

سلام . یه تصویر از نمایش گزارش اینجا بذار تا بهتر بشه راهنمایی کرد .

mehdis2
یک شنبه 04 مهر 1389, 14:02 عصر
سلام
من ميخوام بجاي كريستال StimulReport استفاده كنم ولي چند مشكل دارم؟
1- اصلا توصيه ميشه از لحاظ سرعت و امكانات استفاده كنم؟
2- فونت ظاهر كلي برنامه رو ميشه عوض كرد مثلا tahoma بشه
3- چرا نميشه براي هر گروه يه نمودار تعريف كرد مثل كريستال
4- چطور ميشه سطر هاي با شرط خاصيو رنگي كرد؟

مرسييييييي:قلب:

Javad_raouf
یک شنبه 04 مهر 1389, 15:40 عصر
سلام دوستان و خسته نباشید خواهش می کنم کمکم کنید
یکی از دوستان به من کریستال ریپورت رو پیشنهاد داد و من هم با اون کار کردم و هیچ مشکلی هم نداشتم
ولی بعد از اینکه پروژه را فروختم تازه پی به مشکلاتش بردم و حالا خریداران بدبخت لنگ گزارشات هستند

می خوام همشونو با StimulReport درست کنم ولی هیچی ازش بلد نیستم دو تا PDF از همین سایت دانلود کردم ولی یک مشکل بزرگی که دارم اینه که نمیشه توش از Stored Pricedure استفاده کنم
و وقتی از SP استفاده می کنم باز فیلدهای اونو نشون نمی ده که توی گزارش ازشون استفاده کنم خواهش می کنم دوستان یکی کمکم کنه و نحوه استفاده از Sp را در این نرم افزار بگه

Javad_raouf
یک شنبه 04 مهر 1389, 20:25 عصر
آقا این StimulReport اعصاب منو خورد کرده
آیا میشه از طریق کد نویسی در C# به Object های درون یک Report دسترسی پیدا کرد و مقادیر و مکان اونا رو تغییر داد؟

iman_22a
دوشنبه 05 مهر 1389, 19:56 عصر
آقا این StimulReport اعصاب منو خورد کرده
آیا میشه از طریق کد نویسی در C#‎‎ به Object های درون یک Report دسترسی پیدا کرد و مقادیر و مکان اونا رو تغییر داد؟

سلام . این یه نمونه واسه vb هستش .


Imports Stimulsoft.Report
Imports Stimulsoft.Report.Components
Imports Stimulsoft.Report.Chart
...

Public filter As New StiFilter
Public databand As StiDataBand
Public cross1 As CrossTab.StiCrossTab
Public cross2 As CrossTab.StiCrossTab
Dim Report As StiReport = New StiReport()

...

Report.RegData("ds", Me.Ds.TonajView)
Report.Load("mrt/frmFull.mrt")
databand = CType(Report.Pages(0).Components.Item("Data1"), StiDataBand)

...

Dim ph1 As StiPageHeaderBand = CType(Report.Pages(0).Components.Item("PageHeader1"), StiPageHeaderBand)
Dim Text_Dest As StiText = CType(ph1.Components.Item("Text_Dest"), StiText)
Dim Text_Com As StiText = CType(ph1.Components.Item("Text_Company"), StiText)

...

filter.Column = "Mojavez_Date"
filter.Condition = StiFilterCondition.GreaterThanOrEqualTo
filter.DataType = StiFilterDataType.String
filter.Value1 = Me.tbDate1.Text.Trim
databand.Filters.Add(filter)

...

Report.ScriptUpdate()
Report.Compile()
Me.StiPreviewControl1.Report = Report
Me.Report.Render(False)

Javad_raouf
دوشنبه 05 مهر 1389, 21:01 عصر
سلام . این یه نمونه واسه vb هستش .
مرسی درست شد
-----------------------------
اینم که مشکل کریستال رو داره :عصبانی++:
بازم توی پرینت متنا رو عجق وجق می کنه :گریه:
آقا یکی کمک کنه

mostafa_shoakry
جمعه 09 مهر 1389, 16:51 عصر
چرا بعد از نصب stimul report 2010 این خطایی که ضمیمه کردمو می ده؟ :عصبانی++:

e_yaghoobi
شنبه 17 مهر 1389, 10:00 صبح
مرسی درست شد
-----------------------------
اینم که مشکل کریستال رو داره :عصبانی++:
بازم توی پرینت متنا رو عجق وجق می کنه :گریه:
آقا یکی کمک کنه
سلام
اگه از فونت های معمول استفاده کنید این اتفاق نمی افته. اگر در متن هاتون ترکیبی از فارسی و لاتین دارید باید فونتی ذو انتخاب کنید که برای هر دو تعریف شده باشه.
من Zar رو انتخاب کردم و مشکلم حل شد.

rezanew
دوشنبه 19 مهر 1389, 16:41 عصر
ادیت....
.
.
.
نخواستیم....!!!

HAMRAHSOFT.IR
شنبه 24 مهر 1389, 10:46 صبح
دوستان به نظر شما ميشه اين كد مختصر تر بنوسيم ؟


FileInfo fi = new FileInfo(Application.ExecutablePath);
server1 = fi.Directory.FullName;
DataSet mo = new DataSet();
mo.DataSetName = "DATASET1";
//Sp_0
SqlDataAdapter SDA = new SqlDataAdapter("", consh.con);
SDA.SelectCommand.CommandType = CommandType.StoredProcedure;
SDA.SelectCommand.CommandText = "Spr_kol";
SDA.SelectCommand.Parameters.AddWithValue("@datar", DATE1.Text);
SDA.SelectCommand.Parameters.AddWithValue("@nobatr", cmb_nobat.Text);
SDA.Fill(mo);
//Sp_1
SqlDataAdapter SDA1 = new SqlDataAdapter("", consh.con);
SDA1.SelectCommand.CommandType = CommandType.StoredProcedure;
SDA1.SelectCommand.CommandText = "Spr_prsonlsrprst";
SDA1.SelectCommand.Parameters.AddWithValue("@IDKar", textBox1.Text);
SDA1.Fill(mo);
//Sp_2
SqlDataAdapter SDA2 = new SqlDataAdapter("", consh.con);
SDA2.SelectCommand.CommandType = CommandType.StoredProcedure;
SDA2.SelectCommand.CommandText = "Spr_prsonlkrmand";
SDA2.SelectCommand.Parameters.AddWithValue("@IDKar", textBox1.Text);
SDA2.Fill(mo);
//spr_3
SqlDataAdapter SDA3 = new SqlDataAdapter("", consh.con);
SDA3.SelectCommand.CommandType = CommandType.StoredProcedure;
SDA3.SelectCommand.CommandText = "spr_Karanjamshodh";
SDA3.SelectCommand.Parameters.AddWithValue("@IDKar", textBox1.Text);
SDA3.Fill(mo);
//Spr_4
SqlDataAdapter SDA4 = new SqlDataAdapter("", consh.con);
SDA4.SelectCommand.CommandType = CommandType.StoredProcedure;
SDA4.SelectCommand.CommandText = "Spr_Karanjamshvd";
SDA4.SelectCommand.Parameters.AddWithValue("@IDKar", textBox1.Text);
SDA4.Fill(mo);

stiReport1.RegData(mo);
stiReport1.Load(server1 += "\\cu2.mrt");
stiReport1.Compile();
stiReport1.Show();

hero4000
یک شنبه 25 مهر 1389, 08:11 صبح
دوست عزيز فکر ميکنم دو تا خط زير اضافه هستند و شما فقط يکبار بايد اونها رو بسازي ( هم صرفه جويي در تعداد خطوط و هم حافظه )


SqlDataAdapter SDA = new SqlDataAdapter("", consh.con);
SDA.SelectCommand.CommandType = CommandType.StoredProcedure;

براي پارامترها هم هر بار کافيه اونها رو Clear کني

HAMRAHSOFT.IR
یک شنبه 25 مهر 1389, 13:20 عصر
درمورد کلیر میشه بیشتر توضیح بدید؟

hero4000
دوشنبه 26 مهر 1389, 08:11 صبح
FileInfo fi = new FileInfo(Application.ExecutablePath);
server1 = fi.Directory.FullName;
DataSet mo = new DataSet();
mo.DataSetName = "DATASET1";
SqlDataAdapter SDA = new SqlDataAdapter("", consh.con);
SDA.SelectCommand.CommandType = CommandType.StoredProcedure;
//Sp_0
SDA.SelectCommand.CommandText = "Spr_kol";
SDA.SelectCommand.Parameters.AddWithValue("@datar", DATE1.Text);
SDA.SelectCommand.Parameters.AddWithValue("@nobatr", cmb_nobat.Text);
SDA.Fill(mo);
//Sp_1
SDA.SelectCommand.Parameters.Clear()
SDA.SelectCommand.CommandText = "Spr_prsonlsrprst";
SDA.SelectCommand.Parameters.AddWithValue("@IDKar", textBox1.Text);
SDA.Fill(mo);
//Sp_2
SDA.SelectCommand.Parameters.Clear()
SDA.SelectCommand.CommandText = "Spr_prsonlkrmand";
SDA.SelectCommand.Parameters.AddWithValue("@IDKar", textBox1.Text);
SDA.Fill(mo);
//spr_3
SDA.SelectCommand.Parameters.Clear()
SDA.SelectCommand.CommandText = "spr_Karanjamshodh";
SDA.SelectCommand.Parameters.AddWithValue("@IDKar", textBox1.Text);
SDA.Fill(mo);
//Spr_4
SDA.SelectCommand.Parameters.Clear()
SDA.SelectCommand.CommandText = "Spr_Karanjamshvd";
SDA.SelectCommand.Parameters.AddWithValue("@IDKar", textBox1.Text);
SDA.Fill(mo);
stiReport1.RegData(mo);
stiReport1.Load(server1 += "\\cu2.mrt");
stiReport1.Compile();
stiReport1.Show();

Sal_64
دوشنبه 26 مهر 1389, 10:16 صبح
سلام

در صفحه باز شده گزارش

امکان جستجو (CTRL+F) براساس فیلدهای حاوی کلمات فارسی (مثل نام و فامیل) وجود نداره

اما بر اسا فیلدهای عددی ممکنه

توضیحات:

اطلاعات از بانک sql2000 به sql2005منتقل شدن

و نوع فیلدها در sql2005 برای (کلمات فارسی) بصورت nvarchar تعریف شده

البته اطلاع ندارم که تو بانکsql2000 چی بودن

دوستان میتونن راهنمایی کنن

علت نوع فیلدهاست؟

یا نوع ذخیره شدنشون در sql2000 ؟

و یا تنظمات sql2005؟


با تشکر

e_yaghoobi
دوشنبه 26 مهر 1389, 14:52 عصر
با سلام هر کاری می کنم نمی تونم cros tab را رایت تو لفت کنم اگه ممکنه راهنمایی کنید ممنون می شم ازتون

سلام
فقط کافیه روی cross tab کلیک کنید و صفحه Properties رو باز کنید.
حالا اون بالا Right to Left رو true کنید. به همراه Horizental alignment که اون رو هم right کنید
برای افزایش ارتفاع Header هم دوبار روی cross tab کیک کنید. بعد توی preview روی object ای که می خواین عوض کنید کلیک کنید و اون بغل تو بخش Properties مقادیری رو که می خواین تغییر بدین.
موفق باشید.

HAMRAHSOFT.IR
سه شنبه 27 مهر 1389, 09:20 صبح
دوستان من داخل گزارشم كه بصورت ان باند ساختم رديف خالي ايجاد ميشه علت چيست؟

Arash_janusV3
سه شنبه 27 مهر 1389, 11:05 صبح
سلام دوستان

من در برنامه ام بر اساس هر سال مالی یک دیتابیس ایجاد می کنم و مجبور هستم در stimulreport وفتی می خوام ارتباط را برقرار کنم با کد اینکار رو انجام بدهم با ویزارد مشکلم حل نمی شه
باید سالی که کاربر ایجاد کرده را بدست بیارم و اطلاعات اون سال رو در desin ایحاد کنم
نتونستم :متفکر:
لطفا کدش رو بگید ؟ ممنون :لبخندساده:

sogoli
سه شنبه 27 مهر 1389, 12:49 عصر
سلام
من یک جدول با چند فیلد دارم .گزارشی که ساختم می خواهم بگونه ایی باشه که ووقتی یک فیلدی خالی بود انرا نمایش نده .به شکل زیر دقت کنید:
befor
http://pic0.picsorlinks.com/ph_or_53514_b290982.jpg


after
http://pic0.picsorlinks.com/ph_or_53515_6a3f8af.jpg

در عکس اول فیلد tel خالیه و می خواهم وقتی فیلدی خالی بود کلا حذف و فیلد بعدی جایگزین ان شود.در عکس دوم فیلد fax یک ردیف اومده بالا و جایگزین فیلد Tel شده

ممنون میشم در این زمینه راهنمایی کنید

Davood_amega
سه شنبه 27 مهر 1389, 19:27 عصر
سلام و خسته نباشید
دو تا سوال از دوستان داشتم:
1- بنده خروجی یک کوئری را در datatable دارم. چطوری می تونم این datatable رو به گزارشم bind کنم.
2-مشکل اصلی تر اینکه، همیشه گزارشات من در یک آدرس خاص بودن و طبیعتا با تغییر آدرس گزارش ، برنامه خطا خواهد داد. یعنی آدرس جاری رو نتونستم پیدا کنم.
پیشاپیش از محبتتون ممنونم.

HAMRAHSOFT.IR
چهارشنبه 28 مهر 1389, 04:29 صبح
درمورد سوال دوم باید گزارشات بصورت ان باند که اتصال به پایگاه نداشته باشه درست کنی و در کدنوسی نیز کمی تغیرات بدی

Arash_janusV3
چهارشنبه 28 مهر 1389, 08:53 صبح
سلام دوستان

من در برنامه ام بر اساس هر سال مالی یک دیتابیس ایجاد می کنم و مجبور هستم در stimulreport وفتی می خوام ارتباط را برقرار کنم با کد اینکار رو انجام بدهم با ویزارد مشکلم حل نمی شه
باید سالی که کاربر ایجاد کرده را بدست بیارم و اطلاعات اون سال رو در desin ایحاد کنم
نتونستم :متفکر:
لطفا کدش رو بگید ؟ ممنون :لبخندساده:

سلام منتظر پاسخ شما هستم

Davood_amega
چهارشنبه 28 مهر 1389, 09:37 صبح
درمورد سوال دوم باید گزارشات بصورت ان باند که اتصال به پایگاه نداشته باشه درست کنی و در کدنوسی نیز کمی تغیرات بدی
میشه بیشتر توضیح بدی یا منبعی معرفی کنید !

iman_22a
چهارشنبه 28 مهر 1389, 10:54 صبح
1- بنده خروجی یک کوئری را در datatable دارم. چطوری می تونم این datatable رو به گزارشم bind کنم.

سلام . نمونه ش توی سایت هست . کافیه یک DataTable مشابه اون رو توی محیط دیزاین طراحی کنی و از طریق کدنویسی DataTable ی که حاوی اطلاعات کوئری هست رو به گزارش پاس بدی .

Report.RegData("ds", Me.Ds.Datatable)
Report.Load("آدرس فایل گزارش")

Arash_janusV3
پنج شنبه 29 مهر 1389, 15:26 عصر
سلام دوستان ، من میخوام با استیمول یه گزارش رو دینامیک طراحی کنم ، یعنی هم کنترل هاشو دینامیک درست کنم و هم دیتا سورسشو دینامیک بدم(مثلا موقع کدنویسی مشخص کنم که این دیتا سورس این فیلدها رو داره و مثلا فیلد name باید به عنوان text فلان کنترل باشه)
کنترل هایی رو که من اضافه میکنم با متد ....Components.add... موقع اجرا اضافه نمیشن به گزارشم!!!
نمیدونم باید چیکار کنم که گزارش رو از اول کامپایل کنه تا کنترل هایی رو که اضافه کردم نشون بده؟

سلام

شاید کمکت کنه (http://www.stimulsoft.com/livedemos.aspx)

Davood_amega
پنج شنبه 29 مهر 1389, 20:20 عصر
کافیه یک DataTable مشابه اون رو توی محیط دیزاین طراحی کنی و از طریق کدنویسی DataTable ی که حاوی اطلاعات کوئری هست رو به گزارش پاس بدی .
Report.RegData("ds", Me.Ds.Datatable)
Report.Load("آدرس فایل گزارش")
لطفا یک مثال بذارید . نتونستم لینکی پیدا کنم .

mehdi_9009
جمعه 30 مهر 1389, 17:29 عصر
با سلام
چطوری می شه محتویات ذیتا گرید جانوس رو که نتایج جستجو بر اساس فیلتر کار می کنه رو چاپ کرد
ابندا همه دیتا رو با دیتا آداپتر شو می کنم بعد با استفاده از فیلتر دیتا گرید جانوس در حالت اتوماتیک اونا رو فیلتر می کنم ولی موقع چاپ فیلتر هیچ تاثیری نداره و همه دیتا رو چاپ می کنه
ممنون می شم راهنمایی کنید

e_yaghoobi
یک شنبه 02 آبان 1389, 13:28 عصر
سلام دوستان

من در برنامه ام بر اساس هر سال مالی یک دیتابیس ایجاد می کنم و مجبور هستم در stimulreport وفتی می خوام ارتباط را برقرار کنم با کد اینکار رو انجام بدهم با ویزارد مشکلم حل نمی شه
باید سالی که کاربر ایجاد کرده را بدست بیارم و اطلاعات اون سال رو در desin ایحاد کنم
نتونستم :متفکر:
لطفا کدش رو بگید ؟ ممنون :لبخندساده:
سلام
من یادم میاد قبلا همچین سوالی پاسخ داده شده ولی برای راحتی شما :

1- با استفاده از ویژوال استادیو و استفاده از Add New Item یک فایل XMLSchema.xsd بسازید و اون رو در همون محیط ویزوال استادیو باز کنید.
2- در Server Explorer ویژوال استادیو یک DataConnection به دیتابیستون ایجاد کنید.
3- در دیتابیستون یک view ایجاد کنید که صرفا نام ستون هایی رو که شما می خواین تو گزارش نمایش بدین رو داشته باشه، صرف نظر از داشتن اطلاعات درست.
4- view ایجاد شده رو از کانکشن ایجاد شده DragDrop کنید توی فایل XMLSchema.xsd .
5 - محیط طراحی استیمول رو باز کنید.
در بخش DataDictionary با استفاده از گزینه ی Import XML Schema فایل xsd تون رو import کنید و از جداول برای تهیه گزارشتون استفاده کنید.
6- در C#‎‎ فیلترهای موردنظرتون رو اعمال کنید و دیتاسورسی رو که می خواین دیتا از روی اون خونده بشه رو بهش پاس بدین( فکر می کنم به همون روشی که قبلا میدادین، از طریق Regdata...)
7- از ایجاد گزارشتون لذت ببرید:لبخندساده:

HAMRAHSOFT.IR
یک شنبه 02 آبان 1389, 13:28 عصر
سلام دوستان ممك به من كمك كنيد بگيد چرا گزارشم خالي نمايش داده ميشه

(http://hamrahsoft.ir/test.rar)

e_yaghoobi
یک شنبه 02 آبان 1389, 14:16 عصر
سلام و خسته نباشید
دو تا سوال از دوستان داشتم:
1- بنده خروجی یک کوئری را در datatable دارم. چطوری می تونم این datatable رو به گزارشم bind کنم.
2-مشکل اصلی تر اینکه، همیشه گزارشات من در یک آدرس خاص بودن و طبیعتا با تغییر آدرس گزارش ، برنامه خطا خواهد داد. یعنی آدرس جاری رو نتونستم پیدا کنم.
پیشاپیش از محبتتون ممنونم.

سلام
پاسخ قبل رو مطالعه کنید( مراحل ایجاد گزارش) برای پاس دادن data و یافتن آدرس جاری از این دستورات استفاده کنید.



DataTable dtTest = ...

//DataSource
DataSet ds = new DataSet();
ds.Merge(dtTest);
ds.Tables[0].TableName = "VW_Test";

//Report
StiReport report = new StiReport();
string ServerPath = Server.MapPath(".") + "\\Test.mrt";
report.Load(ServerPath);
report.RegData(ds);
StiWebViewer.Report = report;

e_yaghoobi
یک شنبه 02 آبان 1389, 14:23 عصر
سلام دوستان ممك به من كمك كنيد بگيد چرا گزارشم خالي نمايش داده ميشه
http://hamrahsoft.ir/test.rar
سلام
برنامه تون این ارور رو میده


Error 8 The type or namespace name 'Janus' could not be found
(are you missing a using directive or an assembly reference?)
D:\Documents and Settings\ELY\Desktop\test\test\Form1.Designer.cs 125 17 test

e_yaghoobi
یک شنبه 02 آبان 1389, 14:26 عصر
سلام
من یک جدول با چند فیلد دارم .گزارشی که ساختم می خواهم بگونه ایی باشه که ووقتی یک فیلدی خالی بود انرا نمایش نده .به شکل زیر دقت کنید:
befor
http://pic0.picsorlinks.com/ph_or_53514_b290982.jpg


after
http://pic0.picsorlinks.com/ph_or_53515_6a3f8af.jpg

در عکس اول فیلد tel خالیه و می خواهم وقتی فیلدی خالی بود کلا حذف و فیلد بعدی جایگزین ان شود.در عکس دوم فیلد fax یک ردیف اومده بالا و جایگزین فیلد Tel شده

ممنون میشم در این زمینه راهنمایی کنید

سلام
این دیتا ها رو روی دیتاباند قرار دادین؟؟

e_yaghoobi
یک شنبه 02 آبان 1389, 14:28 عصر
سلام دوستان ، من میخوام با استیمول یه گزارش رو دینامیک طراحی کنم ، یعنی هم کنترل هاشو دینامیک درست کنم و هم دیتا سورسشو دینامیک بدم(مثلا موقع کدنویسی مشخص کنم که این دیتا سورس این فیلدها رو داره و مثلا فیلد name باید به عنوان text فلان کنترل باشه)
کنترل هایی رو که من اضافه میکنم با متد ....Components.add... موقع اجرا اضافه نمیشن به گزارشم!!!
نمیدونم باید چیکار کنم که گزارش رو از اول کامپایل کنه تا کنترل هایی رو که اضافه کردم نشون بده؟
سلام
منظورتون دقیقا از اینکه می خواین کنترل ها رو داینامیک داشته باشید چیه؟؟
واضح تر بگم : منظورتون از کنترل چیه؟ چیزی مثل ستون های جدول؟

e_yaghoobi
یک شنبه 02 آبان 1389, 14:49 عصر
سلام

در صفحه باز شده گزارش
امکان جستجو (CTRL+F) براساس فیلدهای حاوی کلمات فارسی (مثل نام و فامیل) وجود نداره
اما بر اسا فیلدهای عددی ممکنه
توضیحات:
اطلاعات از بانک sql2000 به sql2005منتقل شدن
و نوع فیلدها در sql2005 برای (کلمات فارسی) بصورت nvarchar تعریف شده
البته اطلاع ندارم که تو بانکsql2000 چی بودن
دوستان میتونن راهنمایی کنن
علت نوع فیلدهاست؟
یا نوع ذخیره شدنشون در sql2000 ؟
و یا تنظمات sql2005؟



با تشکر




سلام
تمام موارد رو چک کردین؟ حتی وقتی حرفی رو جستجو می کنید، مثل حرف ب نمیاره؟
برای اینکه مطمئن بشید نوع داده ها nvarchar شده ، اونها رو توی view به این نوع convert کنید و دوباره امتحان کنید.

HAMRAHSOFT.IR
یک شنبه 02 آبان 1389, 21:36 عصر
فایل را اصلاح کردم فایل جدید چک کنید

HAMRAHSOFT.IR
سه شنبه 04 آبان 1389, 06:36 صبح
دوستان تا حلا كسي به مشكل مثل مشكل (http://barnamenevis.org/forum/showpost.php?p=1135209&postcount=382) من بر نخورد ؟

e_yaghoobi
سه شنبه 04 آبان 1389, 08:50 صبح
دوستان تا حلا كسي به مشكل مثل مشكل (http://barnamenevis.org/forum/showpost.php?p=1135209&postcount=382) من بر نخورد ؟
سلام
من فهمیدم مشکل چیه!
مشکل اینه که شما همینطور dataset تون رو پر کردین ، ولی به table هایی که درون اون هستن اسم ندادین. باید هر جدول اسم داشته باشه، همون اسمی که تو designer استیمول گزارش رو از روش ساختین.
راستی خود فایل گزارشتون رو پیدا نکردم... cu2.mrt

HAMRAHSOFT.IR
سه شنبه 04 آبان 1389, 09:24 صبح
خوب اينكار را گردم ولي جواب نداد و اينم فايل گزارش

امكان داره گزارش برام قسمت كد نوسي اصلاح نمايد و بزاريد

L u k e
سه شنبه 04 آبان 1389, 16:14 عصر
من یه مشکل با این Stimul دارم
چطوری می تونم record های Query رو توی گزارش نشون بدم
نمی خوام مستقیم گزارش به بانک وصل باشه می خوام از طریق برنامه نویسی bind ش کنم
هر کاری می کنم نمی شه فقط رکوردای بانکی که توی طراحی گزارش بهش ادد کردم و نشون می ده

e_yaghoobi
چهارشنبه 05 آبان 1389, 11:26 صبح
من یه مشکل با این Stimul دارم
چطوری می تونم record های Query رو توی گزارش نشون بدم
نمی خوام مستقیم گزارش به بانک وصل باشه می خوام از طریق برنامه نویسی bind ش کنم
هر کاری می کنم نمی شه فقط رکوردای بانکی که توی طراحی گزارش بهش ادد کردم و نشون می ده
سلام
تو این تاپیک بارها به این سوال جواب داده شده ، یه نمونه اش هم همین صفحه قبل ارسال شماره 374 هستش
موفق باشید

L u k e
چهارشنبه 05 آبان 1389, 16:17 عصر
هر کاری می کنم نمی شه بازم Data های خودشو نشون می ده و اطلاعاتی که بهش دادم رو نشون نمی ده





DataSet _Dset = new DataSet();
_Dset.Merge(_Data);
_Dset.Tables[0].TableName = "Tbl_Car";
_Report.Load("D:\\Car_Insurance.mrt");


_Report.RegData(_Dset);
_Report.Compile();

Viewer_Ctr.Report = _Report;

_Report.RenderWithWpf();



خیلی ممنون می شم اگه مشکلومو پیدا کنید 2 - 3 روزه گیر همینم

e_yaghoobi
چهارشنبه 05 آبان 1389, 16:37 عصر
هر کاری می کنم نمی شه بازم Data های خودشو نشون می ده و اطلاعاتی که بهش دادم رو نشون نمی ده





DataSet _Dset = new DataSet();
_Dset.Merge(_Data);
_Dset.Tables[0].TableName = "Tbl_Car";
_Report.Load("D:\\Car_Insurance.mrt");


_Report.RegData(_Dset);
_Report.Compile();

Viewer_Ctr.Report = _Report;

_Report.RenderWithWpf();



خیلی ممنون می شم اگه مشکلومو پیدا کنید 2 - 3 روزه گیر همینم

سلام
خوب دوست عزیز شما تو طراحی گزارش یه SqlConnection زدی ، برای همین هم میره و از دیتابیس می خونه. تو همون روش هم گفتم ، شما اول یک دیتاست تو ویژوال استودیو ایجاد کن، بعد تو دیکشنری طراحی گزارش اون فایل رو import کن و ازش استفاده کن. اینطوری دیتا خالیه و فقط داده هایی که شما از توی کد RegData می کنی نمایش داده میشه.

L u k e
چهارشنبه 05 آبان 1389, 17:47 عصر
راهی نیست تا بدون ایجاد کردن دیتاست حلش کرد ؟

e_yaghoobi
چهارشنبه 05 آبان 1389, 18:15 عصر
راهی نیست تا بدون ایجاد کردن دیتاست حلش کرد ؟
از نظر من ایجاد دیتاست بهترین روشه
مشکل پروژه ی آقا یا خانم دلشکسته هم همین بود. استفاده نکردن از یک دیتاست تر و تمیز.
من پروژه ی اصلاح شده ایشون رو براشون گذاشتم.شما هم اگه خواستین می تونید بردارید و به عنوان یک نمونه ازش استفاده کنید.

e_yaghoobi
چهارشنبه 05 آبان 1389, 18:26 عصر
خوب اينكار را گردم ولي جواب نداد و اينم فايل گزارش

امكان داره گزارش برام قسمت كد نوسي اصلاح نمايد و بزاريد

سلام
مسئله حل شد، دلیلش همون دیتاستی بود که گزارش رو باهاش طراحی کرده بودین.
مراحلی که انجام دادم...
1- ایجاد یکسری View در دیتابیستون که همون Select های Procedure ها بود ، برای اینکه ساختار جدول مورد نیاز رو داشته باشم.
2- ایجاد یک دیتاست درون ویژوال استودیو
3- ایجاد یک connection در ServerExplorer ویژوال استودیو به دیتابیس
4- DragDrop کردن View ها به دیتاست ایجاد شده.
5- import کردن دیتاست ساخته شده درون designer استیمول
6- طراحی گزارش
7- اصلاح کد برای بازیابی اطلاعات
8- مشاهده گزارش
9- تشکر از خودم :بامزه:
ضمنا backup دیتابیس جدید رو هم گذاشتم


موفق باشی

success.rar (http://www.4shared.com/file/uuGjxg4F/success.html)

mehdi_9009
پنج شنبه 06 آبان 1389, 14:03 عصر
با سلام
چطوری می شه محتویات ذیتا گرید جانوس رو که نتایج جستجو بر اساس فیلتر کار می کنه رو چاپ کرد
ابندا همه دیتا رو با دیتا آداپتر شو می کنم بعد با استفاده از فیلتر دیتا گرید جانوس در حالت اتوماتیک اونا رو فیلتر می کنم ولی موقع چاپ فیلتر هیچ تاثیری نداره و همه دیتا رو چاپ می کنه
ممنون می شم راهنمایی کنید

کمک کمک کسی نیست کمک کنه

L u k e
پنج شنبه 06 آبان 1389, 14:49 عصر
واقعا مسخرست این Smitul مثلا من بخوام از 10 تا table ه دیتابییسم گزارش بگیرم باید 10 تا dataset بسازم
من نمی خوام اصلا ویزاردی کار کنم واسه همینم با dataset مشکل دارم

sadaf_
پنج شنبه 06 آبان 1389, 15:56 عصر
سلام

من دو تا دیتا سورس به stimul add کزدم حالا می خوام در یک تکست باکس حاصل جمع رو نمایش بدم

جمع = datasource1.fild1 + datasource2.fild2

ممنون

jas1387
جمعه 07 آبان 1389, 22:59 عصر
سلام دوستان

میشه بگید اصول گروپ کردن توی StimulReport چیه و آیا میشه براساس دو فیلد گروپ کرد ؟

e_yaghoobi
شنبه 08 آبان 1389, 09:10 صبح
واقعا مسخرست این Smitul مثلا من بخوام از 10 تا table ه دیتابییسم گزارش بگیرم باید 10 تا dataset بسازم
من نمی خوام اصلا ویزاردی کار کنم واسه همینم با dataset مشکل دارم
نه عزیزم
شما یک دیتاست ایجاد کنید و همه Table هاتون رو توی اون بذارید و فقط از اون استفاده کنید، کاملا راحت

e_yaghoobi
شنبه 08 آبان 1389, 09:27 صبح
کمک کمک کسی نیست کمک کنه
سلام
من در مورد ذیتا گرید جانوس اطلاعاتی ندارم ولی فکر می کنید سوالتون رو جای خوبی مطرح کردین؟

e_yaghoobi
شنبه 08 آبان 1389, 09:55 صبح
سلام دوستان

میشه بگید اصول گروپ کردن توی StimulReport چیه و آیا میشه براساس دو فیلد گروپ کرد ؟
سلام
برای گروپ کردن دو روش داریم( من دو روش بلدم)
1 - گروپ کردن مقادیر یک جدول بر اساس یکی ار قیلد های همون جدول
2 - گروپ کردن مقادیر یک جدول بر اساس مقادیر یک جدول دیگه که با استفاده از relation بهم متصل هستن
هر دوی این روش ها در آموزش های خود سایت هست.
در مورد گروپ کردن دو سطحی ، من وقتی استفاده کردم دیتام رو نشون نداد، ولی فرصت نکردم روش کار کنم. فکر می کنم شدنی باشه...

e_yaghoobi
شنبه 08 آبان 1389, 10:17 صبح
سلام

من دو تا دیتا سورس به stimul add کزدم حالا می خوام در یک تکست باکس حاصل جمع رو نمایش بدم

جمع = datasource1.fild1 + datasource2.fild2

ممنون
Designer>Dictionary>function>Total>sum
قابل توجه دوستان محترم:
از نظر من هر سوالی پرسیدنی نیست !!! زیرا
1- خیلی از سوالات در همین تاپیک جواب داده شدند
2- خوبه آدم کمی با گزارش و فیلد ها وامکانات ور بره تا دستش بیاد یه چیزایی
اگه می گفتین من این کار رو کردم، ولی با ارور مواجه شدم ، یا دیتام رو نشون نداد ، سوال بهتری بود.
امیدوارم ناراحت نشید و در حد یک انتقاد بپذیرید.

jas1387
شنبه 08 آبان 1389, 10:31 صبح
سلام
برای گروپ کردن دو روش داریم( من دو روش بلدم)
1 - گروپ کردن مقادیر یک جدول بر اساس یکی ار قیلد های همون جدول
2 - گروپ کردن مقادیر یک جدول بر اساس مقادیر یک جدول دیگه که با استفاده از relation بهم متصل هستن
هر دوی این روش ها در آموزش های خود سایت هست.
در مورد گروپ کردن دو سطحی ، من وقتی استفاده کردم دیتام رو نشون نداد، ولی فرصت نکردم روش کار کنم. فکر می کنم شدنی باشه...

مرسی از جوابتون ، میشه آموزش گروپ کردن اولی را برام لینکش بزارین

من این کارو می کنم ( نمی دونم درسته یا نه ؟)

گروپ هیدر را براساس اون فیلدی که می خواهم گروپ بشه مقدار دهی می کنم
توی دیتا باند فلیدهام رو می چینم بعد اینیبل اون رو فالس می کنم و توی گروپ فوتر عینا فلیدهای که تو دیتا باند گذاشتم رو می زارم با این تفاوت که روی بعضی از فیلدها تابع سام را اعمال می کنم ( متناسب با کار خودم)

e_yaghoobi
شنبه 08 آبان 1389, 13:24 عصر
مرسی از جوابتون ، میشه آموزش گروپ کردن اولی را برام لینکش بزارین

من این کارو می کنم ( نمی دونم درسته یا نه ؟)

گروپ هیدر را براساس اون فیلدی که می خواهم گروپ بشه مقدار دهی می کنم
توی دیتا باند فلیدهام رو می چینم بعد اینیبل اون رو فالس می کنم و توی گروپ فوتر عینا فلیدهای که تو دیتا باند گذاشتم رو می زارم با این تفاوت که روی بعضی از فیلدها تابع سام را اعمال می کنم ( متناسب با کار خودم)
بله
درسته ، فقط نیازی به false کردن enable نیست.
دانلود آموزش ها از خود سایت:

http://www.stimulsoft.com/livedemos.aspx

sadaf_
شنبه 08 آبان 1389, 15:21 عصر
Designer>Dictionary>function>Total>sum
قابل توجه دوستان محترم:
از نظر من هر سوالی پرسیدنی نیست !!! زیرا
1- خیلی از سوالات در همین تاپیک جواب داده شدند
2- خوبه آدم کمی با گزارش و فیلد ها وامکانات ور بره تا دستش بیاد یه چیزایی
اگه می گفتین من این کار رو کردم، ولی با ارور مواجه شدم ، یا دیتام رو نشون نداد ، سوال بهتری بود.
امیدوارم ناراحت نشید و در حد یک انتقاد بپذیرید.

من هر کاری می کنم جواب نمی ده
دانلود و کرک 2010 رو می شه بهم معرفی کنید:خجالت:

e_yaghoobi
شنبه 08 آبان 1389, 15:28 عصر
من هر کاری می کنم جواب نمی ده
دانلود و کرک 2010 رو می شه بهم معرفی کنید:خجالت:
توی همین تاپیک یکبار یک نفر لینکش رو قرار داده بود ...
من ندارم متاسفانه

sadaf_
یک شنبه 09 آبان 1389, 12:53 عصر
سلام
در report می خوام در یک text جمع مقدار دو text را بدست بیارم
ممنون

sadaf_
یک شنبه 09 آبان 1389, 18:58 عصر
سلام

من 2010 trial نصب کردم اما پشت صفحه چاپ demo می زنه این رو چطوری رفعش کنم
ممنون

hero4000
دوشنبه 10 آبان 1389, 10:42 صبح
سلام

من 2010 trial نصب کردم اما پشت صفحه چاپ demo می زنه این رو چطوری رفعش کنم
ممنون

http://barnamenevis.org/forum/showpost.php?p=1020819&postcount=305

sadaf_
دوشنبه 10 آبان 1389, 11:16 صبح
http://barnamenevis.org/forum/showpost.php?p=1020819&postcount=305

تشکر از توجه شما ولی من روش دوم رو نفهمیدم می شه واضح تر بگید
ممنون

hero4000
سه شنبه 11 آبان 1389, 08:08 صبح
دوست عزيز شما يک شاخه با نام A در درايو C بساز
بعدش کل فايلهاي دي ال ال کر...ک شدت رو توي اون بريز
حال فرض کن اسم يکي از فايلهات KK.Dll هستش
بايد دستور زير رو توي قسمت Run در استارت منو اجرا کني
gacutil /i c:\A\KK.Dll
اين کار رو بايد براي تمامي فايلهاي دي ال ال انجام بدي
بازم سوالي بود در خدمتم :چشمک:

esiprogrammer
پنج شنبه 13 آبان 1389, 16:47 عصر
دوستان كسي مي دونه چطوري ميشه فرمول نويسي كرد؟
من كه هر كاري كردم نتونستم بيشتر از يك دستور را بنويسم.
مثلا يك دستور شرطي بنويسي بعد چند تا متغير را مقدار دهي كني و يكسري محاسبات رو روش انجام بدي.
اينكا را با كريستال خيلي راحت ميشه انجام داد . تو استمول چطوري ميشه چند تا دستور پشت سر هم نوشت.

با تشكر از راهنماييتون

nimam2008
سه شنبه 18 آبان 1389, 11:24 صبح
------------------------

esiprogrammer
سه شنبه 18 آبان 1389, 22:56 عصر
دوستان کسی فرمول نویسی نکرده؟؟؟؟
اگه نتونی بیشتر از یک دستور را بنویسی که دیگه هیجی ...
این که خیلی مهمه :ناراحت::ناراحت:

iman_22a
چهارشنبه 19 آبان 1389, 00:00 صبح
دوستان کسی فرمول نویسی نکرده؟؟؟؟
اگه نتونی بیشتر از یک دستور را بنویسی که دیگه هیجی ...
این که خیلی مهمه :ناراحت::ناراحت:

سلام . توی کریستال ریپورت با Formula می تونستین اطلاعات رو با ادغام چند دستور مختلف فیلتر کنین . توی استیمول ریپورت هم فکر می کنم بتونین با استفاده از خصوصیت Conditions و یا Filters از طریق کدنویسی به هدفتون برسین . مراحل کدنویسیش کمی طولانی و وقتگیره ، اما نتیجه میده . برای شروع باید Databand موجود توی گزارشتون رو Ctype کنین و فیلترهای موردنظر رو به کالکشن Filters اون اضافه کنین .

g_nazanin
چهارشنبه 19 آبان 1389, 11:13 صبح
تا بحال جمع انتهای صفحه، برای گروه های اطلاعاتی که بیش از یک صفحه میشوند را کسی پیاده سازی کرده؟
با سپاس

vahid271
چهارشنبه 19 آبان 1389, 12:19 عصر
دوستان من تازه دارم با استیمول کار میکنم و تو این زمینه تازه کارم!!!
من میخوام توی فرم گزارشم یه TextBox بذارم که توش باید یکی از روزهای هفته باشه(شنبه - یکشنبه و...)
که این روز هفته باید بر اساس یه تاریخ شمسی که از دیتابیس میخونه و در یه TextBox دیگه میذاره بدست بیاد...

باید چیکار کنم؟
با تشکر...

دوستان یکی هم جواب مارو بده خواهشا...
ممنون میشم...

iman_22a
چهارشنبه 19 آبان 1389, 17:36 عصر
دوستان من تازه دارم با استیمول کار میکنم و تو این زمینه تازه کارم!!!
من میخوام توی فرم گزارشم یه TextBox بذارم که توش باید یکی از روزهای هفته باشه(شنبه - یکشنبه و...)
که این روز هفته باید بر اساس یه تاریخ شمسی که از دیتابیس میخونه و در یه TextBox دیگه میذاره بدست بیاد...

باید چیکار کنم؟
با تشکر...

سلام . متاسفانه وقت ندارم زیاد توضیح بدم . اما 2 راه دارین . راه اول از طریق کد نویسی به Textbox ی که توی گزارش گذاشته اید برسید و بهش مقدار موردنظر رو بدین . راه ساده تر استفاده از یک متغیر و مقدار دادن به اون از طریق کد نویسی هست که توی وب سایت استیمول ریپورت در موردش مثال زده .

iraj.malekzadeh
چهارشنبه 19 آبان 1389, 18:52 عصر
با سلام
من همه موضوعات مرتبط با ارتباط dataset به report رو خوندم توی همه اینا با این فرض بحث شده بود که ما بدونیم sql comand مربوط به dataset گزارشمونو میشناسیم ولی همیشه اینطور نیست
1- اگر به هر دلیلی ما ساختار dataset مربوط به گزارشمونو نشناسیم و ندونیم که چه فیلدها و جداولی در این dataset استفاده شدند موقع ارسال data به گزارش از طریق report.regdadat(// whatdataset?) چه dataset ی باید به گزارش پاس داده شود.
2- اگر ما بخواهیم به کاربری در هنگام ایجاد گزارش جدید دسترسی کامل به بانک اطلاعاتی بدهیم تا هر فیلد و هر جدولی که نیاز داره را در گزارش استفاده کنه اونوقت موقع ذخیره آیا گزارش را با کل این dataset ها و کل بانک ذخیره کنیم؟!!!یا اگر نه چطور هنگام ذخیره کردن این محدودیت ها رو در جداول و بانک لحاظ کنیم؟!!

vahid271
پنج شنبه 20 آبان 1389, 10:14 صبح
سلام . متاسفانه وقت ندارم زیاد توضیح بدم . اما 2 راه دارین . راه اول از طریق کد نویسی به Textbox ی که توی گزارش گذاشته اید برسید و بهش مقدار موردنظر رو بدین . راه ساده تر استفاده از یک متغیر و مقدار دادن به اون از طریق کد نویسی هست که توی وب سایت استیمول ریپورت در موردش مثال زده .

ممنونم آقا ايمان ولي اگه ميشه بيشتر توضيح بدين، آخه من درمورد اين نرم افزار خيلي كم ميدونم!!!لطفا روششو توضيح بدين و يا كدشو برام بذارين...
ممنونم

mehdis2
جمعه 21 آبان 1389, 03:40 صبح
سلام دوستان من ميخوام سلول هاي رو كه در يك محدوده عددي هست رو رنگي بكنم در محيط در محيط ديزاين راحت كد رو مينويسم به اين شكل و كار ميكنه

f (data.Exp1=="0") DataText4.ComponentStyle = "سبک1";;
else
DataText4.ComponentStyle = "سبک2"

ولي در من ستون هام پويا تعيين ميشه و بايد كد نويسي كنم بايد از
StiCondition condition = new StiCondition(); ولي expersion نميدونم چطور بنويسم:افسرده:

iman_22a
جمعه 21 آبان 1389, 10:36 صبح
سلام دوستان من ميخوام سلول هاي رو كه در يك محدوده عددي هست رو رنگي بكنم در محيط در محيط ديزاين راحت كد رو مينويسم به اين شكل و كار ميكنه

f (data.Exp1=="0") DataText4.ComponentStyle = "سبک1";;
else
DataText4.ComponentStyle = "سبک2"

ولي در من ستون هام پويا تعيين ميشه و بايد كد نويسي كنم بايد از
StiCondition condition = new StiCondition(); ولي expersion نميدونم چطور بنويسم:افسرده:



سلام من پیشنهاد می کنم ، توی محیط Designer خود Stimul Report کد مربوطه رو پیدا کنین و از روی اون برای نوشتن کد درمحیط دات نت الهام بگیرین .

mehdis2
جمعه 21 آبان 1389, 13:56 عصر
مرسي ميخواستم اينكارو كنم ولي اون تو رويداد befor_Print نوشته و من نكيتونم اين رويدادو تو كد نويسي بنويسم:لبخندساده:

nimam2008
یک شنبه 23 آبان 1389, 10:08 صبح
با سلام

من یه مشکلی در هنگام پرینت گرفتن از صفحه گزارش دارم و اونم اینه که در Preview خطی رو که بین دو TextBox کشیدم رو درست نشون میده ولی وقتی پرینت گرفته می شه خط میافته روی textbox و مواردی دیگر که Preview با پرینت فرق می کنه در هنگام ساخت صفحه فرم A4 رو انتخاب کردم و در تنظیمات پرینتر هم A4 ولی بازم مشکل حل نشد

ممکنه بفرمایید مشکل از کجا می تونه باشه؟

با تشکر

nimam2008
یک شنبه 23 آبان 1389, 15:59 عصر
سلام
در بخش Properties به فیلد Checked مراجعه کنید و اونجا با زدن آیکون browse موجود ، فیلد خوذتون رو از دیتابیستون انتخاب کنید.


با سلام

منم همین مشکل رو دارم ولی می خوام از برنامه مقدار false یا true بودن رو به گزارش پاس بدم
مثلا برای پاس دادن عبارت داخل textbox به گزارش از کد زیر استفاده می کنم ولی برای پاس دادن ارزش checkbox نمی دونم باید کد رو چطوری بنویسم




((StiText)stiReport1.Pages["Page1"].Components["TextMPL"]).Text.Value = tbxMPL.Text;


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

با تشکر

e_yaghoobi
دوشنبه 24 آبان 1389, 11:47 صبح
با سلام

منم همین مشکل رو دارم ولی می خوام از برنامه مقدار false یا true بودن رو به گزارش پاس بدم
مثلا برای پاس دادن عبارت داخل textbox به گزارش از کد زیر استفاده می کنم ولی برای پاس دادن ارزش checkbox نمی دونم باید کد رو چطوری بنویسم




((StiText)stiReport1.Pages["Page1"].Components["TextMPL"]).Text.Value = tbxMPL.Text;


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

با تشکر
سلام
این راه رو خودم امتحان نکردم ولی شما امتحان کن
یک Variable تعریف کن و اون رو به عنوان دیتای Checkbox معرفی کن. بعد از طریق کد اون Variable رو مقدار دهی کن.

e_yaghoobi
دوشنبه 24 آبان 1389, 11:53 صبح
با سلام
من همه موضوعات مرتبط با ارتباط dataset به report رو خوندم توی همه اینا با این فرض بحث شده بود که ما بدونیم sql comand مربوط به dataset گزارشمونو میشناسیم ولی همیشه اینطور نیست
1- اگر به هر دلیلی ما ساختار dataset مربوط به گزارشمونو نشناسیم و ندونیم که چه فیلدها و جداولی در این dataset استفاده شدند موقع ارسال data به گزارش از طریق report.regdadat(// whatdataset?) چه dataset ی باید به گزارش پاس داده شود.
2- اگر ما بخواهیم به کاربری در هنگام ایجاد گزارش جدید دسترسی کامل به بانک اطلاعاتی بدهیم تا هر فیلد و هر جدولی که نیاز داره را در گزارش استفاده کنه اونوقت موقع ذخیره آیا گزارش را با کل این dataset ها و کل بانک ذخیره کنیم؟!!!یا اگر نه چطور هنگام ذخیره کردن این محدودیت ها رو در جداول و بانک لحاظ کنیم؟!!
سلام
کاری که به ذهن من میرسه اینه که شما یه جدول ساده به عنوان default داشته باشید و از اون برای ایجاد یک گزارش Cross Tab استفاده کنید. بعد با فیلترینگ و انتخابی که user انجام میده اون جدول رو پر کنید و به گزارش پاس بدین

e_yaghoobi
دوشنبه 24 آبان 1389, 11:55 صبح
سلام
من یک گزارش چند صفحه ای دارم که بر روی خیلی از سیستم ها بدون مشکل در حال کار کردنه و راحت این صفحه به اون صفحه میشه.
ولی روی یکی از سرورها وقتی روی صفحه بعد کلیک میکنیم ، در حالت Loading میمونه و به صفحه بعد نمیره ...
به نظرتون مشکل از کجاست که فقط رو این سرور مشکل داره؟؟؟؟
برنامه هم تحت وب هستش .
ممنون

jipsi_king
دوشنبه 24 آبان 1389, 15:03 عصر
سلام تو همین صفحه درباره پاس دادن عبارت داخل textbox به گزارش توضیح داده بودین.حالا اگه چند تا textbox باشه و بخوایم هم مقدار تکست و هم نوع ورنگ و سایز فونت های همه textbox رو به گزارش بدیم باید چی کار کنیم؟
ضمنا منم تازه کارم ٫مهربون توضیح بدین.

iman_22a
دوشنبه 24 آبان 1389, 18:09 عصر
سلام
من یک گزارش چند صفحه ای دارم که بر روی خیلی از سیستم ها بدون مشکل در حال کار کردنه و راحت این صفحه به اون صفحه میشه.
ولی روی یکی از سرورها وقتی روی صفحه بعد کلیک میکنیم ، در حالت Loading میمونه و به صفحه بعد نمیره ...
به نظرتون مشکل از کجاست که فقط رو این سرور مشکل داره؟؟؟؟
برنامه هم تحت وب هستش .
ممنون

ممکنه Application شما Down شده باشه (شاید به علت زیاد بودن محاسبات گزارش ، به سقف مجاز رم توی IIS رسیده باشین)

e_yaghoobi
سه شنبه 25 آبان 1389, 15:31 عصر
ممکنه Application شما Down شده باشه (شاید به علت زیاد بودن محاسبات گزارش ، به سقف مجاز رم توی IIS رسیده باشین)
سلام
نه ، آخه محاسبه ای انجام نمیده ، فقط یه لیست از داده های موجود در یکی از جداول با 250 رکورد !!!
به نظر شما چه کار میشه کرد؟؟
فهمیدم کلا تو لودینگ گیر می کنه! در این که مشکل از سروره شکی نیست... ولی می خواستم ببینم مشکلش چیه ...

iman_22a
سه شنبه 25 آبان 1389, 21:52 عصر
سلام
نه ، آخه محاسبه ای انجام نمیده ، فقط یه لیست از داده های موجود در یکی از جداول با 250 رکورد !!!
به نظر شما چه کار میشه کرد؟؟
فهمیدم کلا تو لودینگ گیر می کنه! در این که مشکل از سروره شکی نیست... ولی می خواستم ببینم مشکلش چیه ...

بنده یک هاست از یک شرکت معروف داشتم که این مشکل رو داشت و موقع رفتن از یک صفحه به صفحه دیگر با وجود اینکه تعداد رکوردها زیاد نبود گیر می کرد و هاج و واج می موند :افسرده:
هاست رو عوض کردم و از این هاستهای نسبتا ارزان قیمت تهیه کردم ، مثل ساعت کار می کنه و توی گزارش گیری دهان بنده رو گچی نمی کنه :لبخند:

jipsi_king
پنج شنبه 27 آبان 1389, 12:08 عصر
سلام تو همین صفحه درباره پاس دادن عبارت داخل textbox به گزارش توضیح داده بودین.حالا اگه چند تا textbox باشه و بخوایم هم مقدار تکست و هم نوع ورنگ و سایز فونت های همه textbox رو به گزارش بدیم باید چی کار کنیم؟
ضمنا منم تازه کارم ٫مهربون توضیح بدین.
ظاهرا سئوالم خیلی ضایع بود/هست.دوستان لطفا یک نفر بگه اگر بخوایم رنگ یک lable یا textbox داخل فرم رو به یک text درون گزارش بدیم چه کار باید بکنیم.تو فرم متن lable از طریق forcolor تغییر می کنه و تو گزارش متن text با textbrush .حالا موندم چطوری رنگ رو به گزارشم پاس بدم.

vahid271
شنبه 29 آبان 1389, 09:49 صبح
دوستان من همین کدو میذارم ولی جواب نمیده باید چیکار کنم؟!!!
البته TextBox من داخل Header هست باید چیکار کنم؟


((StiText)stiReport1.Pages["Page1"].Components["TextMPL"]).Text.Value = tbxMPL.Text;

iman_22a
شنبه 29 آبان 1389, 20:00 عصر
دوستان من همین کدو میذارم ولی جواب نمیده باید چیکار کنم؟!!!
البته TextBox من داخل Header هست باید چیکار کنم؟


((StiText)stiReport1.Pages["Page1"].Components["TextMPL"]).Text.Value = tbxMPL.Text;


سلام . باید Header رو هم در نظر بگیری . توی نمودار درختی سمت راست نگاه کنی متوجه میشی .

vahid271
یک شنبه 30 آبان 1389, 09:21 صبح
سلام . باید Header رو هم در نظر بگیری . توی نمودار درختی سمت راست نگاه کنی متوجه میشی .

ممنونم دوست عزیز...
ولی منظورتونو متوجه نشدم!!!نمودار سمت راست چی؟!!!
میشه کدشو برام بذارید ممنون میشم...

iman_22a
یک شنبه 30 آبان 1389, 12:55 عصر
Dim ph1 As StiPageHeaderBand = CType(Report.Pages(0).Components.Item("PageHeader1"), StiPageHeaderBand)
Dim Text_Dest As StiText = CType(ph1.Components.Item("Text_Dest"), StiText)
Text_Dest.Text = "------"

توی این نمونه کد VB محل قرار گیری شی Text_Dest را از روی تصویر ببین .

http://barnamenevis.org/forum/attachment.php?attachmentid=60634&stc=1&d=1290333271

fa_karoon
دوشنبه 01 آذر 1389, 10:07 صبح
استفاده از StimulSoft در وبسایت
سلام دوستان من یک نمونه StiReportViewer روی صفحه سایتم می ذارم ولی نمی دونم چه طوری باید گزارشی رو که در حالت Design ساخته ام توی اون بریزم لطفا اگر دوستان در این زمینه اطلاعاتی دارند راهنمایی بفرمایند.
با تشکر

vahid271
دوشنبه 01 آذر 1389, 11:37 صبح
Dim ph1 As StiPageHeaderBand = CType(Report.Pages(0).Components.Item("PageHeader1"), StiPageHeaderBand)
Dim Text_Dest As StiText = CType(ph1.Components.Item("Text_Dest"), StiText)
Text_Dest.Text = "------"

توی این نمونه کد VB محل قرار گیری شی Text_Dest را از روی تصویر ببین .

http://barnamenevis.org/forum/attachment.php?attachmentid=60634&stc=1&d=1290333271

ممنونم...
کد سی شارپش چطور میشه؟!!!

iman_22a
دوشنبه 01 آذر 1389, 14:05 عصر
استفاده از StimulSoft در وبسایت
سلام دوستان من یک نمونه StiReportViewer روی صفحه سایتم می ذارم ولی نمی دونم چه طوری باید گزارشی رو که در حالت Design ساخته ام توی اون بریزم لطفا اگر دوستان در این زمینه اطلاعاتی دارند راهنمایی بفرمایند.
با تشکر

اینجا (http://www.stimulsoft.com/Videos.aspx)رو زیر و رو کنی پیدا می کنی ...

Arash_janusV3
سه شنبه 02 آذر 1389, 11:59 صبح
نسخه 2010 کرک شده را اگر دارید ممنون می شم بگذارید
من 2009 دارم آیا فرقی با 2010 می کنه؟

es.hashemi
شنبه 06 آذر 1389, 08:53 صبح
با سلام و خسته نباشيد خدمت همه دوستان و تبريک عيد غدير....
لطفا يک آدرس براي کرک stimulsoft 2010,2 بفرستيد.هرچي سرچ کردم همه سايتها پولين...ممنون

ir_programmer
شنبه 06 آذر 1389, 22:25 عصر
سلام دوستان
چطور میشه تو StimulReport اعداد رو فارسی نشون داد؟
من وقتی توی ASP.Net استفاده کردم و موقع نمایش وقتی فونت سری B رو استفاده می کنم اعداد فارسی هستند اما موقع pdf ساختن یا چاپ لاتین میشه!
کلا قلق کار با اعداد توی این ابزار به چه روشیه؟ هر فونتی جواب میده؟ تنظیمات خاصی داره؟
ممنون میشم راهنمایی کنید.

vahid271
یک شنبه 07 آذر 1389, 09:55 صبح
من توی فرم سی شارپ یه نمودار میله ای دارم که داده های نمودار رو از تکست باکس های داخل فرم مقداردهی میکنم حالا میخوام همون نمودار رو به داخل فرم پرینت بفرستم!
باید چیکار کنم؟!
با تشکر...

mostafarastin239
دوشنبه 08 آذر 1389, 15:16 عصر
سلام به همه،
دوستانی که آخرین نسخه برنامه StimulReport تحت ویندوز و ک.ر.ک آن را در اختیار دارند لطفا برای استفاده دیگران در سایت قرار دهند. در ضمن من تست کردم تمام لینک های داده شده برای برنامه StimulReport تحت ویندوز مشکل دارد لطفا مجددا به همراه ک.ر.ک آن در جایی مناسب آپلود کنید.
با تشکر

ir_programmer
چهارشنبه 10 آذر 1389, 13:41 عصر
چطور میشه یک گزارش رو تو VB.NET لود کرد که دیگه بعد از Deploy دیگه نیازی به فایل mrt نباشه؟
تو وب راحت انجام شد اما تو VB.NET Form APP نشد. کسی میتونه راهنمایی بده؟

Afshin160
دوشنبه 15 آذر 1389, 10:36 صبح
سلام ...

سلام به همه،
دوستانی که آخرین نسخه برنامه StimulReport تحت ویندوز و ک.ر.ک آن را در اختیار دارند لطفا برای استفاده دیگران در سایت قرار دهند. در ضمن من تست کردم تمام لینک های داده شده برای برنامه StimulReport تحت ویندوز مشکل دارد لطفا مجددا به همراه ک.ر.ک آن در جایی مناسب آپلود کنید.
با تشکر
فكر كنم گذاشتن لينك چنين برنامه هايي مخالف با موازين سايت باشه .... قبلا" سر اين موضوع جريمه شدم ... لذا اگر دوستاني كه مي خواهند ميل بزنند تا لينكش را بفرستم .

aeafshin@gmail.com

ir_programmer
یک شنبه 21 آذر 1389, 09:02 صبح
سلام به دوستان
این مشکل که حروف انگلیسی جابجا میشن تو Stimul دارم. حل شدنیه؟
Right to left موجود در Page رو true کردم. کار نداد.
کسی کمک میکنه؟

esiprogrammer
یک شنبه 21 آذر 1389, 13:34 عصر
دوست عزیز Right to left مربوط به Text رو تغییر بده مشکل حل میشه.

sadaf_
دوشنبه 22 آذر 1389, 11:21 صبح
سلام دوستان
من برنامه ام رو در 2 کامپیوتر دارم 1 سرور 2 کلاینت و در کلاینت برای برقراری با sql آدرس سرور رو می دم و کاربر می ره داخل سرور ولی
وقتی چاپم رو در کلاینت می زنم اطلاعات رو select نمی کنه و چاپم رو خالی نمایش می ده لطفا راهنمایی کنید
ممنون

esiprogrammer
چهارشنبه 24 آذر 1389, 09:46 صبح
سلام خدمت دوستان.
من چند ماهيه كه با StimulReport كار ميكنم.
مي خواستم يك مطلبي رو خدمت دوستان آموزش بدم كه خودم اتفاقي اون را كشف كردم.
خيلي وقتا لازمه كه تو StimulReport كد نويسي بكني مثلا يك تابع بنويسي يا از چند تا دستور تو در تو و تركيبي استفاده بكني كه با دستورات IIf و Condition و ساير امكانات Stimul اين كار خيلي مشكل و پيچيده ميشه
ولي يك راه خيلي ساده وجود داره.

بريد و قسمت Code اونجا اين عبارت رو پيدا كنيد.
#endregion StiReport Designer generated code - do not modify
بعد از اين دستور هر تابع يا دستوري بنويسي پاك نميشه و در گزارش قابل استفاده است.
با اين كار بدون محدوديت مي تونيد گزارش بنويسيد و هر تابع و دستور پيچيده دلخواهي كه خواستيد رو با C# مي تونيد بنويسيد همه دستورات و توابع رو پشتيباني ميكنه.

crazy_1892
چهارشنبه 24 آذر 1389, 15:36 عصر
سلام دوستان من یک گزارش درست کردم
حالا می خوام که connection string آن را از طریق یک پارامتر عوض کنم
میشه راهنماییم کنید

iman_22a
پنج شنبه 25 آذر 1389, 21:49 عصر
C#

StiReport report = new StiReport();
report.Load("MyReport.mrt");
report.Dictionary.Databases.Clear();
report.Dictionary.Databases.Add(new StiSqlDatabase("MyDatabase", "new connection string"));


VB

Dim Report As New StiReport
Report.Load("MyReport.mrt")
Report.Dictionary.Databases.Clear()
Report.Dictionary.Databases.Add(New StiSqlDatabase("MyDatabase", "new connection string"))

aminshayegan
دوشنبه 29 آذر 1389, 08:39 صبح
ای بابا شما چرا اینقدر خودتونو اذیت می کنین از طریق استور پروسیجر فیلتر کنین راحت دیگه نمی خواد اینقدر کد داخل .net بنویسین اطلاعات فیلتر شده آماده

Sal_64
دوشنبه 29 آذر 1389, 18:34 عصر
سلام
وقت بخیر
اگه بخوایم بصورت runtime مرتب سازی یه ستون رو تغییر بدیم از این کد استفاده میکنیم

DataBand1.Sort = new string[2]
{
"ASC",
"Name"
};
اگه بخوایم این مرتب سازی همزمان روی دو تا ستون در یک دیتاباند انجام بشه چه باید کرد؟؟؟

با تشکر

iman_22a
سه شنبه 30 آذر 1389, 02:10 صبح
this.DataBand1.Sort = new System.String[] {
"ASC",
"CompanyName",
"ASC",
"ContactTitle"};

AZERILA
جمعه 03 دی 1389, 19:48 عصر
سلام من یه مشکل با اس تس مول داشتم اونم اینکه مثلا در صفحه اول من یک مقدار مثل cCount{DataBand1} رو داخل Text8 قرار دام حالا می خوام همین مقدار رو با یک مقدار دیگه تو صفحه 2 جمع ببندم چی کار کنم ؟

AZERILA
یک شنبه 05 دی 1389, 15:51 عصر
کسی پیشنهادی نداره؟

arash_k
شنبه 11 دی 1389, 12:53 عصر
دوستان عزیز سلام
یک کاربر قدیمی مزاحم میشه

یک سوال
وقتی روی یک group header حالت start new page رو اکتیو میکنم
کرود های group شده جدا جدا میشوند

حال میخوام بدونم راهی هست که تابع sum رو طوری تعریف کرد که جمع کل رو نده
چون جمع کل رو محاسبه میکنه میخوام جمع هر page رو جدا بده

پیشاپیش ممنون از راهنمایی تان
--------------------------------------------------------------------------------------------------------------------------------------------------------
تقریبا 4 ساعتی هست منتظر عنایت دوستان هستیم
اگر سوالم شفاف نیست بیشتر توضیح بدم
هم اکنون نیازمند یاری یک استیمول باز هستیم

HAMRAHSOFT.IR
شنبه 11 دی 1389, 13:04 عصر
چطوري ميشه يك Crosstab Query در گزارش نشون داد؟

pej_yaali
شنبه 18 دی 1389, 10:55 صبح
با سلام خدمت دوستان عزیز من یک گزارش دارم که با Stimulreport طراحی کردم(تحت وب)
یکی از فیلدهایی که از دیتابیس میارم (یک متن طولانی) فقط به اندازه طول اون باکسی که انتخاب کردم نشون میده can grow و can shrink رو هم true کردم لطفا راهنمایی کنید ممنون

Arash_janusV3
شنبه 18 دی 1389, 16:18 عصر
با سلام خدمت دوستان عزیز من یک گزارش دارم که با Stimulreport طراحی کردم(تحت وب)
یکی از فیلدهایی که از دیتابیس میارم (یک متن طولانی) فقط به اندازه طول اون باکسی که انتخاب کردم نشون میده can grow و can shrink رو هم true کردم لطفا راهنمایی کنید ممنون
برید روی متن کلیک راست کنید و آخرین گزینه wrod wrap رو تیک بزنید

sadaf_
شنبه 18 دی 1389, 16:56 عصر
آیا تا به حال کسی فیلتر در ریپورت درست کرده ؟
در متنی تاریخی رو وارد کنه و ریپورتش بر اساس تاریخ فیلتر کنه و یا مشابه این
لطفا کمک کنید خیلی گیرم
ممنون

AZERILA
شنبه 18 دی 1389, 22:54 عصر
راهی که به نظرم میرسه بهتر اون لیستی که می خوای نشون بدی رو فیلتر کن بعد بفرست برای چاپ (از لیست یا IENumrable استفاده کن راحتره

iman_22a
شنبه 18 دی 1389, 23:00 عصر
آیا تا به حال کسی فیلتر در ریپورت درست کرده ؟
در متنی تاریخی رو وارد کنه و ریپورتش بر اساس تاریخ فیلتر کنه و یا مشابه این
لطفا کمک کنید خیلی گیرم
ممنون

بیشتر توضیح بده

AZERILA
شنبه 18 دی 1389, 23:00 عصر
حال میخوام بدونم راهی هست که تابع sum رو طوری تعریف کرد که جمع کل رو نده
چون جمع کل رو محاسبه میکنه میخوام جمع هر page رو جدا بده
از تابع cSum استفاده کن

sadaf_
یک شنبه 19 دی 1389, 08:41 صبح
در استیمول می شه فرم طراحی کرد
مثلا دو تا کومبو بگذاری و در اولی کوچکترین تاریخ و در دومین تاریخ دلخواه رو انتخاب کنی
و دستوری بنویسی که ریپورت رو براساس این دو تا تاریخ فیلتر بشه یا بیاد چک کنه که در بین این دو تا تاریخ هرچی هست چاپ کنه
مثالش هم در دموی استیمول هست ولی نفهمیدم چیکار کرده
دمو ==>فولدر sql ==> گزینه parametr fro dialog form
دوستان از همکاری شما متشکرم

iman_22a
یک شنبه 19 دی 1389, 10:17 صبح
در استیمول می شه فرم طراحی کرد
مثلا دو تا کومبو بگذاری و در اولی کوچکترین تاریخ و در دومین تاریخ دلخواه رو انتخاب کنی
و دستوری بنویسی که ریپورت رو براساس این دو تا تاریخ فیلتر بشه یا بیاد چک کنه که در بین این دو تا تاریخ هرچی هست چاپ کنه
مثالش هم در دموی استیمول هست ولی نفهمیدم چیکار کرده
دمو ==>فولدر sql ==> گزینه parametr fro dialog form
دوستان از همکاری شما متشکرم


توی کوئری آخری که باهاش اطلاعات رو از بانک میکشه بیرون ، دو تا متغیر تعریف کرده که مقادیرشون رو از DatetimePicker ها میگیرن . این کدی که گذاشتم ، کد مربوط به استیمول هست که همه چیز رو بخوبی نشون میده :


public void GetEmployee_Sales_by_Country_SqlCommand(object sender, System.EventArgs e)
{
this.Employee_Sales_by_Country.SqlCommand = ToString(@"SELECT DISTINCTROW Employees.Country, Employees.LastName,
Employees.FirstName, Orders.ShippedDate, Orders.OrderID, [Order Subtotals].Subtotal AS SaleAmount
FROM Employees INNER JOIN (Orders INNER JOIN [Order Subtotals] ON Orders.OrderID = [Order Subtotals].OrderID) ON Employees.EmployeeID = Orders.EmployeeID
WHERE Orders.ShippedDate BETWEEN @DateBeginning AND @DateEnding");
this.Employee_Sales_by_Country.Parameters["@DateBeginning"].ParameterValue = DateTimePickerControl1.Value;
this.Employee_Sales_by_Country.Parameters["@DateEnding"].ParameterValue = DateTimePickerControl2.Value;
}

sadaf_
دوشنبه 20 دی 1389, 13:09 عصر
من در استیمول یه فرم گذاشتم و یک کومبو هم گذاشتم حالا از خود visul می خوام به کومبو item اضافه کنم
با چه کدی می شه به محتویات فرم دسترسی داشت؟
ممنون

iman_22a
دوشنبه 20 دی 1389, 18:39 عصر
من در استیمول یه فرم گذاشتم و یک کومبو هم گذاشتم حالا از خود visul می خوام به کومبو item اضافه کنم
با چه کدی می شه به محتویات فرم دسترسی داشت؟
ممنون

اگر فرض کنیم گزارش شما یک صفحه و یک فرم داشته باشه و توی فرم یک کمبوباکس به نام ComboBoxControl1 باشه برای دسترسی به اون از طریق کدنویسی باید ابتدا Namespace های مربوطه را ایپورت کنین و یه نمونه از شی گزارش بسازین و بعد از لود کردن فایل گزارشتون در اون نمونه ، با Ctype کردن به فرم دسترسی پیدا کرده و بعد از اون به کمبو دسترسی پیدا کنین :


StiReport1.Load("فایل گزارش")
Dim frm As Stimulsoft.Report.Dialogs.StiForm = CType(StiReport1.Pages(1).Components.Item(""), Stimulsoft.Report.Dialogs.StiForm)
Dim combo1 As Stimulsoft.Report.Dialogs.StiComboBoxControl = CType(frm.Components.Item("ComboBoxControl1"), Stimulsoft.Report.Dialogs.StiComboBoxControl)
combo1.Items.Add("هرچی میخوای")

sadaf_
چهارشنبه 22 دی 1389, 10:35 صبح
با عرض تشکر از جناب iman_22a
من با سی شارپ می نویسم میشه لطف کنید کد سی شارپ رو بگذارید؟
من چاپم معلوم نیست چند صفحه می شه شاید 1 صفحه و یا ...
ممنون

iman_22a
پنج شنبه 23 دی 1389, 09:12 صبح
StiReport1.Load("فایل گزارش");
Stimulsoft.Report.Dialogs.StiForm frm = (Stimulsoft.Report.Dialogs.StiForm)StiReport1.Page s(1).Components.Item("");
Stimulsoft.Report.Dialogs.StiComboBoxControl combo1 = (Stimulsoft.Report.Dialogs.StiComboBoxControl)frm. Components.Item("ComboBoxControl1");
combo1.Items.Add("هرچی میخوای");

sadaf_
یک شنبه 26 دی 1389, 11:04 صبح
StiReport1.Load("فایل گزارش");
Stimulsoft.Report.Dialogs.StiForm frm = (Stimulsoft.Report.Dialogs.StiForm)StiReport1.Page s(1).Components.Item("");
Stimulsoft.Report.Dialogs.StiComboBoxControl combo1 = (Stimulsoft.Report.Dialogs.StiComboBoxControl)frm. Components.Item("ComboBoxControl1");
combo1.Items.Add("هرچی میخوای");

می شه این کد رو خودتون هم تست کنید
چون من خط دوم رو تا pages اومدم ولی بقیش رو کدهاش نیومد
یا کد اشکال داره یا using مختصی داره
ممنون از راهنماییتون

HAMRAHSOFT.IR
یک شنبه 26 دی 1389, 11:14 صبح
سلام من چطوري متونم در
StimulReport

بگم كه اگه بارامتري براش اسال نشد كل اطلاعات نشون بده


البته يك كوري درست كردم كه داخل گزينه فيلتر بانك اكسس اين
Like [@id] & "*"كد نوشتم كه در بانك اكسس جواب ميده ولي وقتي از طريق فرم تكس باس خالي باشه جواب نميده گزارش خالي نشون ميده

sadaf_
یک شنبه 26 دی 1389, 17:07 عصر
من می خوام در یک ستون به این شکل بتونم عمل کنم

بدهکار بستانکار مانده
100 ----- 0 ---- 100
100 ----- 0 -------200
50 ------100------ 150

مقدارهای ستون بدهکار و بستانکار رو داریم و برای مانده مقدار محاسبه ای باید به دست بیاریم
ممنون

Arash_janusV3
دوشنبه 27 دی 1389, 12:29 عصر
آیا کسی می دونه جمع هر صفحه چطوری محاسبه می شه ؟
ممنون

mmd.gh
چهارشنبه 29 دی 1389, 13:56 عصر
سلام دوستان یه کمک فوری نیاز دارم :عصبانی++:
من یک گزارش دارم که یه store Procedure با یه پارامتر اجرا میکنه حالا این پارامترش تو ی جدول دیگست و هر دوتا هم میخوام نشون بدم
من یه دیتا گذاشتم که یه ستونش همون پارامتره و یه sub report هم درست کردم و اون store Procedure اونجا طراحی کردم
مشکلم اینه که نمیتونم اون پارامتر مقدار بدم :ناراحت: اگه کسی کار کرده لطفا زود جواب بده خیلی زود می خوام
خیلی گشتم نه تو این فرم بود نه تو خود سایتش :گریه:

farashah_jalal
چهارشنبه 29 دی 1389, 19:39 عصر
سلام
شما می تونی یه dataset تعریف کنی و مقداریی که می خوای رو داخل اون قرار بدی در محیط کد نویسی برنامت
و در محیط stimulreport باید dataهای رو که می سازی دقیقآ هم نام با نام مقادیر شما در جدول باشه.
به کد زیر توجه کن


StiReport Stireport = new StiReport();
Stireport.Load(AppDomain.CurrentDomain.BaseDirecto ry + "\\Reports\\test.mrt");
Stireport.Compile();
Stireport.RegData("HouseTollViewPay", HouseTollView);
DataTable BoroughName = clsUsersSettingFactory.GetAllDT();
Stireport["BoroughName"] = BoroughName.Rows[0]["PropertyValue"].ToString();
Stireport["TimeFa"] = Date.Time();
DataTable Users = clsUsersFactory.GetAllByFieldDT(clsUsers.clsUsersF ields.ID, Properties.Settings.Default.UserID);
Stireport["UserName"] = Users.Rows[0]["FullName"].ToString();
Stireport["DateFa"] = Date.now();
Stireport.ShowWithWpf();

به عنوان مثال در این کد من تاریخ جاری سیستم رو برای گزارش فرستادم
شما می تونی پارمتر خودتو از این طریق هم بفرستی

iman_22a
چهارشنبه 29 دی 1389, 20:12 عصر
سلام دوستان یه کمک فوری نیاز دارم :عصبانی++:
من یک گزارش دارم که یه store Procedure با یه پارامتر اجرا میکنه حالا این پارامترش تو ی جدول دیگست و هر دوتا هم میخوام نشون بدم
من یه دیتا گذاشتم که یه ستونش همون پارامتره و یه sub report هم درست کردم و اون store Procedure اونجا طراحی کردم
مشکلم اینه که نمیتونم اون پارامتر مقدار بدم :ناراحت: اگه کسی کار کرده لطفا زود جواب بده خیلی زود می خوام
خیلی گشتم نه تو این فرم بود نه تو خود سایتش :گریه:

سلام . اگر اشکالی نداره ، فایل گزارشتو بده تا ببینم چکار می تونی انجام بدی .

mmd.gh
چهارشنبه 29 دی 1389, 20:34 عصر
سلام من کلی دردسر تونستم مقدار به پارامتر بدم ولی الان مشکلم اینکه فقط مقدار سطر اول دیتا رو می خونه :ناراحت:
فایل گزارشو فرستادم لطفا اگه میشه مشکل رو زود به هم بگین ممنون میشم :افسرده:

farashah_jalal
چهارشنبه 29 دی 1389, 21:20 عصر
راه حلی که به فکر من میرسه اینه که بیای مقادیر reporet را به صورت پارامتر بفرستی و مقادیر sub report را به وسیله regdata
یه نمونه برات گذاشتم یه نگاه بنداز


65282

teymoorei
یک شنبه 03 بهمن 1389, 19:16 عصر
اینم حل مشکل شما
CType(Report.Pages("Page1").Components("text5"), Stimulsoft.Report.Components.StiText).Text.Value = TextBox1.Text

راستی text5 تکستی است که در داخل گزاش می باشد

sadaf_
شنبه 09 بهمن 1389, 15:36 عصر
در ریپورتم یک image گذاشتم حالا می خوام اونو با کدنویسی سی شارپ عوضش کنم چطوری می تونم ؟؟
ممنون

niloo17
یک شنبه 10 بهمن 1389, 18:59 عصر
سلام دوستان
چه جوری می شه چند تا جدول را به گزارش بفرستیم ؟؟!!!
ممنون می شم اگه راهنماییم کنید

mmd.gh
دوشنبه 11 بهمن 1389, 00:29 صبح
سلام دوستان چند نفر دیگه هم این مشکلو داشتند ولی کسی درست جواب نداده :ناراحت:
مشکل پرینتر های hp را چطوری میشه حل کرد ؟

roxe77
دوشنبه 11 بهمن 1389, 00:39 صبح
میشه راهنمایی کنین که چرا تابع کار نمیکنه؟

65746

mmd.gh
سه شنبه 12 بهمن 1389, 08:45 صبح
سلام دوستان
چه جوری می شه چند تا جدول را به گزارش بفرستیم ؟؟!!!
ممنون می شم اگه راهنماییم کنید

کافیه از data surce استفاده کنید

mmd.gh
سه شنبه 12 بهمن 1389, 08:48 صبح
سلام دوستان چند نفر دیگه هم این مشکلو داشتند ولی کسی درست جواب نداده :ناراحت:
مشکل پرینتر های hp را چطوری میشه حل کرد ؟

یعنی کسی نیست جواب اینو بدونه ؟!!!!!!!!!!!!!!!! :گریه::گریه::گریه:

niloo17
سه شنبه 12 بهمن 1389, 09:12 صبح
کافیه از data surce استفاده کنید

سلام می شه یه نمونه بذارین
من از dataset استفاده کردم و چند جدول را به اون اضافه کردم ولی هیچکدوم رو نمایش نمی ده

b.mahsa
دوشنبه 02 اسفند 1389, 13:52 عصر
سلام.
چه طور میتونم tab های Htmlpreview و code رو visible = false کنم. از کد زیر استفاده کردم ولی error داد.


StiMainMenuService service =
StiConfig.Services.GetService(typeof(StiMainMenuSe rvice)) as
StiMainMenuService;
service.Designer.CodeEditor.Visible = false;
service.Designer.DesignerHtmlPreviewControl.Visibl e = false;


ممنون میشم راهنماییم کنین.

hmariya
دوشنبه 02 اسفند 1389, 17:54 عصر
من قبلا با کریستال ریپورت کار می کردم اما به خاطر سرعت پایین در لود شدن دنبال ابزار گزارش گیری بهتری بودم تا اینکه با استیمول اشنا شدم. از نمونه هایی که دیدم و مواردی که توی این تاپیک خوندم ظاهرا همیشه گزارش استیمول از یک آدرسی که ذخیره شده خونده می شه می خواستم ببینم در استیمول راهی هست که به جای لود گزارش به صورت مستقیم از آدرس یک نمونه ازش بسازیم و در ریپورت ویور نمایش بدیم؟

من قبلا برای کریستال این کار رو می کردم:


Reports.rptProductExit cp = new Reports.rptProductExit();

System.Data.SqlClient.SqlDataAdapter DA = new System.Data.SqlClient.SqlDataAdapter();
dsProductExit ds = new dsProductExit();
System.Data.SqlClient.SqlCommand CMD = new System.Data.SqlClient.SqlCommand();
CMD.CommandText = "SPProductExit";
CMD.CommandType = CommandType.StoredProcedure;
CMD.Parameters.Add("@SendID", SqlDbType.Int);
CMD.Parameters["@SendID"].Value = comboBox1.SelectedValue.ToString();
CConstr myclass = new CConstr();

System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection();
con.ConnectionString = myclass.Connstr;
CMD.Connection = con;
con.Open();
DA.SelectCommand = CMD;
DataTable dt = new DataTable();
DA.Fill(dt);
cp.SetDataSource(dt);
this.crystalReportViewer1.ReportSource = cp;

farsoft
دوشنبه 02 اسفند 1389, 18:15 عصر
سلام دوست عزیز
بله می توان این کار را انجام داد




StiReport st = new StiReport();
st.Load(Application.StartupPath + "\\report2.mrt");
DataTable dt1 = dataaccess.selectquery("select * from customer");
dt1.TableName = "data1";
st.RegData("data1", "data1", dt1);
st.RegReportDataSources();
st.Render();



البته این کد را مسقیم برنامه خودم کپی کردم اینجا
اگر مشکلی داشتی بگو

Arash_janusV3
سه شنبه 03 اسفند 1389, 14:25 عصر
میشه راهنمایی کنین که چرا تابع کار نمیکنه؟

65746


اصلاح کنید به

stiReport1.show(true)
اگر نشد اون قسمت کد رو بگذارید

mehdi_9009
سه شنبه 03 اسفند 1389, 20:22 عصر
با سلام خدمت دوستان من با استیمول نخسه 2010 .1 نهایی کار می کنم همه dll ها رو روی کامپیوتر مقصد کپی می کنم ولی گزارشام اجرا نمی شن در صورتی اجرا می شن که خود نرم افزار استیمول رو نصب کنم لطفا راهنمایی کنید که چه dll هایی رو روی کامپیوتر مقصد یزارم ممنون می شم

iman_22a
سه شنبه 03 اسفند 1389, 20:33 عصر
با سلام خدمت دوستان من با استیمول نخسه 2010 .1 نهایی کار می کنم همه dll ها رو روی کامپیوتر مقصد کپی می کنم ولی گزارشام اجرا نمی شن در صورتی اجرا می شن که خود نرم افزار استیمول رو نصب کنم لطفا راهنمایی کنید که چه dll هایی رو روی کامپیوتر مقصد یزارم ممنون می شم

شاید درست به dll ها رفرنس ندادین . چه پیام خطایی میده ؟

Arash_janusV3
پنج شنبه 05 اسفند 1389, 13:31 عصر
چطوری می شه یک عدد رو در چاپم تبدبل به حروف کنم
این کار رو در ریپورت باید انجام بدم یا در کد نویسی ویژوال
می خوام علاوه بر عدد , حروفش رو هم در چاپ داشته باشم
ممنون

iman_22a
پنج شنبه 05 اسفند 1389, 18:54 عصر
چطوری می شه یک عدد رو در چاپم تبدبل به حروف کنم
این کار رو در ریپورت باید انجام بدم یا در کد نویسی ویژوال
می خوام علاوه بر عدد , حروفش رو هم در چاپ داشته باشم
ممنون

یک راهش کد نویسی توی ویژواله که خودت گفتی ، راه دیگه استفاده از DLL ی که خودت می نویسی و باهاش عمل تبدیل رو توی خود استیمول انجام می دی .

Arash_janusV3
شنبه 07 اسفند 1389, 09:30 صبح
یک راهش کد نویسی توی ویژواله که خودت گفتی ، راه دیگه استفاده از DLL ی که خودت می نویسی و باهاش عمل تبدیل رو توی خود استیمول انجام می دی .

اگر بخواهیم در استیمول این کار رو انجام بدیم کدهای تبدیل به حروف رو کجا باید بنویسم؟
در متغیر خود استیمول؟
مقدار عددی رو چه طوری بهش پاس بدم؟
اگر میشه لطف کنید یه نمونه که فقط عدد 1 رو یک بنویسه بهم آموزش بدید
ممنون

iman_22a
شنبه 07 اسفند 1389, 12:25 عصر
اگر بخواهیم در استیمول این کار رو انجام بدیم کدهای تبدیل به حروف رو کجا باید بنویسم؟
در متغیر خود استیمول؟
مقدار عددی رو چه طوری بهش پاس بدم؟
اگر میشه لطف کنید یه نمونه که فقط عدد 1 رو یک بنویسه بهم آموزش بدید
ممنون

اگر توی تاپیکهای مربوط به استیمول بگردی طرز استفاده از DLL را می تونی پیدا کنی . دوستان قبلا مطرح کرده اند .

mahboube
شنبه 07 اسفند 1389, 14:03 عصر
سلام
pagenumber رو از كجا بايد پيدا كنم؟مي خوام تو. صفحه هاي گزارش شماره بزنم.
ممنون

PetekDincos
شنبه 07 اسفند 1389, 17:12 عصر
با سلام
توی قسمت Dictionary بخش SystemVariable دو تا پراپرتی PageNumber و TotalPageCount که به ترتیب شماره صفحه جاری و تعداد کل صفحات رو نشون می ده با تشکر

HAMRAHSOFT.IR
یک شنبه 08 اسفند 1389, 14:22 عصر
ببخشيد مشكل من چي كه به كلمه nzخطا ميدم من براي فيلتر كردن دوتاريخ از اين دستور استفاده ميكنم كه اگه كابر تاريخ خالي گذاشت گزارش تمام اطلاعات نشون بده


>=IIf(nz([@txtz_date])="";[ImportTemp].[تاريخ‌درخواست];[@txtz_date]) And <=IIf(nz([@txtt_date])="";[ImportTemp].[تاريخ‌درخواست];[@txtt_date])

mahboube
دوشنبه 09 اسفند 1389, 13:48 عصر
اينجاكنترل text خاصيت multiline داره؟؟چيه؟

iman_22a
سه شنبه 10 اسفند 1389, 13:03 عصر
ببخشيد مشكل من چي كه به كلمه nzخطا ميدم من براي فيلتر كردن دوتاريخ از اين دستور استفاده ميكنم كه اگه كابر تاريخ خالي گذاشت گزارش تمام اطلاعات نشون بده


>=IIf(nz([@txtz_date])="";[ImportTemp].[تاريخ‌درخواست];[@txtz_date]) And <=IIf(nz([@txtt_date])="";[ImportTemp].[تاريخ‌درخواست];[@txtt_date])


من که اکسس کار نکرده ام تا حالا . کاربرد nz چیه که داره ازتون ایراد میگیره ؟!