PDA

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



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

rezaei manesh
دوشنبه 21 مرداد 1387, 14:05 عصر
با سلام لطفا سوالات و مقاله ها و .. مربوط به StimulReport رو در اینجا مطرح کنید
یک لینک مفید در این زمینه
http://barnamenevis.org/forum/showpost.php?p=327725

rezaei manesh
دوشنبه 21 مرداد 1387, 14:10 عصر
اولین سوال
من می خوام بدونم چطور می تونم تو اون محیط کد بنویسم مثلا مقدار ورودی رو چک کنم اگه مثلا صفر شد هیچی نشون ندم و اگه بزرگتر از صفر شد خوشو نشون بدم
یا عدد ورودی رو که به دقیقه هست به ساعت تبدیل کنم
در کل فرمول نویسی چه جوری یه مثال اگه باشه عالیه

Afshin160
دوشنبه 21 مرداد 1387, 23:18 عصر
سلام ...
آقا يكم درباره StimulReport توصيح بديد بدونيم براي كدام شركت و اصلا" چجوري كار مي كنه و يا حداقل لينك دانلودي .. يه چيزي كه به ازش استفاده كرد براي شروع كار بد نيست...

Morteza_s
سه شنبه 22 مرداد 1387, 09:03 صبح
منم تازه کار با Stimul Report رو شروع کردم

یه سوال دارم
فرض کنید یه DataGrid روی فرم قرار داره که به یک جدول در دیتابیس متصل هست
من با این دستور اطلاعات داخل گرید رو فیلتر می کنم


Table1BindingSource.Filter = "name LIKE '%" & TextBox1.Text & "%'"


حالا چطور می تونم اطلاعات فیلتر شده ایی که در گرید نمایش داده میشه رو توی گزارش بیارم؟
یعنی یه جورایی DataGrid رو به گزارش متصل کنم؟

rezaei manesh
سه شنبه 22 مرداد 1387, 13:35 عصر
سلام
خوب شما می تونی dataview فیلتر شده گرایدت رو به گزارش پاس بدی
فکر کنم بشه
من یه مشکل دیگم ارتباطات جداول در گزارش هست نمی تونم این ارتباطات رو اونجا درست برقرار کنم

rezaei manesh
سه شنبه 22 مرداد 1387, 13:37 عصر
سلام ...
آقا يكم درباره StimulReport توصيح بديد بدونيم براي كدام شركت و اصلا" چجوري كار مي كنه و يا حداقل لينك دانلودي .. يه چيزي كه به ازش استفاده كرد براي شروع كار بد نيست...

این لینک مشکل شما رو حل می کنه
http://www.stimulsoft.com

VB.NET2005
سه شنبه 22 مرداد 1387, 13:56 عصر
این ها شاید کمک کنه :

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

rezaei manesh
پنج شنبه 25 مهر 1387, 09:24 صبح
با سلام
یه مشکل جدید
من پروژه رو با 2005 نوشتم و جدیداً اونو به 2008 ارتقا دادم اما الان موقع که می خوام گزارش رو طراحی کنم هر مکرراً برنامه خطا می ده و پروژه رو می بنده چرا؟ آیا شما هم همین مشکل رو دارید؟

Morteza_s
جمعه 26 مهر 1387, 15:02 عصر
سلام

من تازه با Stimul Report شروع به کار کردم و زیاد باهاش آشنا نیستم
دوستانی که با این برنامه کار کردند و آشنایی دارند لطفآ در این مورد به من کمک کنند:

فرض کنید روی فرم یک تکست باکس و یک دکمه قرار دارد
و من می خوام بعد از کلیک شدن این دکمه، این کوئری اجرا بشه:


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

و نتیجه آن در صفحه گزارش نمایش داده بشه

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

ممنون

rezaei manesh
یک شنبه 28 مهر 1387, 08:39 صبح
دوست عزیز جواب شما در مثال های خود نرم افزار بار ها ذکر شده و شما می توانی با توجه به اون مثال ها مشکلت رو حل کنی

saman_itc
دوشنبه 27 آبان 1387, 08:24 صبح
دوستان تا حالا کسی آموزشی تصویری یا مقاله ازش نزاشته.اگه کسی مطلبی داره همین جا بزاره

Morteza_s
دوشنبه 27 آبان 1387, 17:34 عصر
منم موافقم
دوستانی که تجربه کار با این برنامه رو دارن حداقل یه نمونه برنامه اینجا بزارن

راهنماهای خود برنامه هم هیچ دردی از آدم دوا نمیکنه!

Morteza_s
سه شنبه 15 بهمن 1387, 19:03 عصر
سلام

از دوستاني که با StimulReport کار کردند تقاضاي راهنمايي دارم

چطور ميشه نتيجه کوئري زير رو در گزارش StimulReport نمايش داد:


objConnection.Open()
objCommand = New OleDbCommand("SELECT * FROM Table1 WHERE name1 LIKE '%" & TextBox1.Text & "%'", objConnection)
objDataAdapter.SelectCommand = objCommand
objDataSet = New DataSet
objDataAdapter.Fill(objDataSet, "Table1")
objConnection.Close()
من از روی راهنما و مثال هاش روش های مختلفی رو امتحان کردم ولی یا جواب نداد یا خطا می گرفت

در کریستال ریپورت خیلی راحت میشه این کارو کرد اما در StimulReport هر کاری کردم نشد که نشد
از دوستان عزیز تقاضا دارم فقط یه راهنمایی کوچیک به من بکنید که کدنویسی و فرستادن نتیجه کوئری در گزارش های StimulReport به چه صورت هست؟

خیلی ممنون

mahan8204
چهارشنبه 16 بهمن 1387, 12:22 عصر
با سلام خدمت دوستان
ارتباط كد .net شما به محيط نمايش و طراحي StimulReport، ديتاسته.



Dim Report As StiReport = New StiReport()
Report.RegData(Data)
Report.Load("..\LiveReports.mrt")
Report.Show()

Morteza_s
پنج شنبه 17 بهمن 1387, 10:51 صبح
ممنون از توجه شما
امیدوارم با راهنمایی ها شما بتونم مشکلم رو حل کنم

من هم این کد و کدهای مختلف دیگهایی رو هم امتحان کردم ولی خطا می گرفت

این رو می دونم که از طریق DataSet باید ارتباط برقرار کرد اما مشکل اینجاست که:
زمانی که در محیط طراحی، یک گزارش جدید می سازیم باید یک Data Source هم ایجاد کنیم (از طریق پنل سمت راست محیط طراحی به نام Dictionary)
وقتی ابتدا یک کانکشن ساختیم و بعد Data Source رو به کانکشن متصل کردیم در پنجره Edit Data Source (تصویر زیر) در قسمت Query Text یک کوئری از ما می خواد
http://barnamenevis.org/forum/attachment.php?attachmentid=27996&stc=1&d=1233820208

اگه فرضآ کوئری به این صورت باشه:


SELECT * FROM Table1

دیگه کوئری که من در محیط NET. نوشتم اعمال نمیشه و تمام رکوردها در گزارش میاد

حالا سوالم اینجاست که در این قسمت چه کوئری بنویسیم و چطوری از طریق محیط NET. با این کوئری ارتباط برقرار کنم تا بتونم فقط رکوردهای فیلتر شده رو در گزارش نشون بدم؟

ممنون میشم از راهنماییتون

dbmysql
سه شنبه 22 بهمن 1387, 12:34 عصر
آیا کسی کرک نسخه تحت وب 2008.1 یا 2008.2 web داره؟لطفا کمک کنید.....

mjfakhr
پنج شنبه 20 فروردین 1388, 14:53 عصر
http://www.developercenter.ir/Forum/showthread.php?t=1928
با سلام
شما می تونی از وبلاگ زیر جهت خرید نرم افزار اقدام کنی :
http://parchinonline.blogfa.com
به امید موفقیت شما

Mrs.Net
سه شنبه 08 اردیبهشت 1388, 08:27 صبح
من یک سوال دارم
وقتی تو گزارشتون از کلاس های داخل برنامه استفاده کردید
آیا موقعی که برنامه exe با ابزارهی کدکردن محافظت میکنید برنامه دچار اشکال نمیشه؟!

zareenaz
چهارشنبه 09 اردیبهشت 1388, 14:42 عصر
سلام به دوستان
آیا ممکن هست که من دسترسی های end user را روی امکانات stimulreport محدود کنم مثلا دسترسی به connection نداشته باشه و نتونه datatable دیگه ای جز dt هایی که من به گزارشم ارسال می کنم انتخاب کنه ؟؟؟؟

iman_22a
پنج شنبه 10 اردیبهشت 1388, 23:35 عصر
من هم با این نرم افزار کلنجار رفته ام . البته من برای وب ازش استفاده کرده ام . روال کارم اینطور بوده که :
برای ارسال اطلاعات به برنامه چون از دیتاست استفاده می کنم ، یک Table و TableAdaptor را از طریق کوئری موردنظرم ایجاد می کنم . یعنی اینکه قبل از ارسال اطلاعات به گزارشم اطلاعات نهایی که باید توی گزارش نمایش داده بشه رو آماده می کنم .
توی محیط Designer برنامه یه دیتاست با همون نام و یک جدول دستی با همون نام ایجاد می کنم ، حتی ستون ها رو هم باید دستی ساخت .
از توی کد بوسیله RegData اطلاعات رو به گزارش پاس میدم .
مثال :


Report.RegData("dsGostaresh", ds.TonajView)
Report.Load(Server.MapPath("mrt/frmTonajFull.mrt"))
databand = CType(Report.Pages(0).Components.Item("Data1"), StiDataBand)

توی خط آخر کد نویسی یک شیء Databand رو از طریق Ctype هدف قرار میدم . تا فیلترهای لازم رو روی سطرهای گزارش اعمال کنم .

ادامه دارد ...

iman_22a
پنج شنبه 10 اردیبهشت 1388, 23:42 عصر
البته در ابتدای کار :


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

و


Public Shared filter As New StiFilter
Public Shared databand As StiDataBand
Dim Report As StiReport = New StiReport()

یه نمونه مثال استفاده از Databand نیز برای فیلترکردن دیتابند از طریق کد هست :


Dim filter As New StiFilter
filter.Column = "Trailer"
filter.Condition = StiFilterCondition.EqualTo
filter.DataType = StiFilterDataType.String
filter.Value1 = ddlTrailers.SelectedValue
databand.Filters.Add(filter)

iman_22a
پنج شنبه 10 اردیبهشت 1388, 23:46 عصر
در آخر هم :


Report.ScriptUpdate()
Report.Compile()

Me.StiWebViewer1.UseCache = True
Me.StiWebViewer1.ViewMode = StiWebViewMode.OnePage
Me.StiWebViewer1.Report = Report

با دستور ScriptUpdate تغییرات کد شما در حافظه روی گزارش اعمال میشه و در انتها کامپایل میشه .

گزارش کامپایل شده را برای نمایش به کنترل StiWebViewer پاس میدیم .

a.maleki
پنج شنبه 24 اردیبهشت 1388, 22:57 عصر
دوستان سلام
زمانی که ما با کریستال ریپورت یه گزارش می ساختیم کافی بود که در زمان ساختن ستاپ کامپوننت اونو اضافه کنیم تا در زمان اجرا با خطا روبرو نشیم حالا با برنامهStimulReport چطور می تونیم ستاپی بسازیم که در زمان اجرا برنامه خطا نگیره (یعنی آیا مثل کریستال ریپورت باید کامپوننتی رو به اون اضافه کنیم )اگر بله چطوری اگر خیر چه کاری باید بکنیم
ممنون میشم اگه منون راهنمائی کنید

rezaei manesh
دوشنبه 28 اردیبهشت 1388, 13:50 عصر
نیاز به نصب کامپوننت نیست برنامه ستاپ خودش dll های مربوطه رو معمولا به ستاپتون اضافه می کمنه

usr338
یک شنبه 08 شهریور 1388, 08:15 صبح
سلام ،
کسی میدونه چه طور با RenderMode = ajax کنترل stiWebViewer کار کرد ؟
وقتی رندر مود رو ajax قرار میدهم، صفحه گزارش خالی میشه !!!

viper2009
دوشنبه 09 شهریور 1388, 00:07 صبح
دوستان تا حالا کسی آموزشی تصویری یا مقاله ازش نزاشته.اگه کسی مطلبی داره همین جا بزاره

وقتی نصبش می کنیم خودش یک راهنمای تصویری داره. تقریباً کارساز هست.

mohammad87
پنج شنبه 12 شهریور 1388, 15:35 عصر
سلام به همه حرفه ای ها ...
تو stimulsoft reporter ، من تاریخ میلادی را از بانک به stimulsoft reporter منتقل می کنم ، اما در آنجا چگونه آن را به تاریخ شمسی تبدیل کنم؟

؟؟:عصبانی++:

ho3einn
دوشنبه 16 شهریور 1388, 10:48 صبح
چطوري ميتونم گزارشم رو هم Justify كنم و هم Right-to-Left اخه نميشه هر دو حالت رو باهم داشت. آيا ميشه مثلا توصفحه طراحي كادر رو justify انتخاب كرد وتوي كد Right-to-Left رو يه جوري تعريف كرد

minamorsali
شنبه 21 شهریور 1388, 16:38 عصر
سلام
ببخشید چطوری باید این نرم افزارو نصب کنم؟ ک.ر.ک اش رو کجا بذارم؟با تشکر

viper2009
شنبه 21 شهریور 1388, 20:32 عصر
سلام
ببخشید چطوری باید این نرم افزارو نصب کنم؟ ک.ر.ک اش رو کجا بذارم؟با تشکر

سلام

دوست عزیز همه فایل های موجود در پوشه کرک را در فولدر بنام BIN نصب شده در درایو مربوطه کپی کن.

شبیه به این مسیر :

C:\Program Files\Stimulsoft Reports.Net 2007.3 Trial\.Net 2.0\Bin



موفق باشی

minamorsali
یک شنبه 22 شهریور 1388, 23:27 عصر
سلام
نرم افزار رو نصب کردم. فیلم های دموی خودش رو دیدم.
یه سوال داشتم ممنون میشم کمکم کنید:
دیتا سورس ما باید حتما xml باشه؟آخه من سورسم جدول پایگاه داده مه:(
من چه باید بکنم؟

kiasia
دوشنبه 23 شهریور 1388, 17:23 عصر
سلام به همه/
تروخدا یه نفر کرک Stimul Reports.Net 2009.1 رو بذاره.

ممنون//

bill_geits
سه شنبه 24 شهریور 1388, 10:04 صبح
سلام

شما همه بلديد به Stimul report داده تخصيص بديد ؟

خواهشا جواب منم بديد !

http://barnamenevis.org/forum/showthread.php?t=179112

rezaei manesh
سه شنبه 24 شهریور 1388, 10:31 صبح
سلام
نرم افزار رو نصب کردم. فیلم های دموی خودش رو دیدم.
یه سوال داشتم ممنون میشم کمکم کنید:
دیتا سورس ما باید حتما xml باشه؟آخه من سورسم جدول پایگاه داده مه:(
من چه باید بکنم؟


شما همه بلديد به Stimul report داده تخصيص بديد ؟
خواهشا جواب منم بديد !
http://barnamenevis.org/forum/showthread.php?t=179112

سلام
اول اینکه نیازی نیست حتما داده شما xml باشه
و اما روش مناسب برای ارتباط با گزارش
شما یک دیتا ست ویزاردی درست کن و جداولی که می خوای تو گزارش استفاده کنی رو اونجا بساز بعد بیاز تو محیط گزارش سازی نرم افزار با توجه به اون دیتا ست و اون جداولی که استفاده می کنی گزارشت رو طراحی کن و...
بعد موقع اجرا در نرم افزارت دیگه نیازی به اون دیتا ست ویزاردی نداری تو کد یک دیتا ست با همون نا مایجاد کن و جداولی رو که تو گزارشت استفاده کردی رو بهش اضافه کن و هرجوری و از هر جایی که می خوای اونا رو پر کن و بعد اون دیتا ستت رو نسبت بده به گزارش و اجرا کن همه چی حله

gavanbakht
سه شنبه 24 شهریور 1388, 14:37 عصر
دوستان کسی می داند که stimulreport در وب میتواند بدون Browser پرینت بگیرد چون چاپ با Browser مشکلات دارد

sloveir
سه شنبه 24 شهریور 1388, 15:06 عصر
سلام
آیا میشود چاپ گزارش را بدون استفاده از پرینت ie گرفت در نرم افزار استیمول رپورت

minamorsali
چهارشنبه 25 شهریور 1388, 02:17 صبح
ببخشید من یه مشکلی دارم با استیمول، موقع اجرا webreportviewerام، تصاویرش رو نشون نمی ده.
مشکل چیه؟ من reportviewer رو در user control استفاده می کنم. واسه همین مسیر قرار گرفتن کنترل با مسیر لود اون(همون صفحه default) فرق می کنه، ممکنه مشکل به همین علت باشه؟
چطور این مشکلو رفع کنم؟

یه سوال دیگه: من وقتی خاصیت scrollbarMode کنترل stiwebviewerام رو true می کنم،گزارش رو درست نشون نمی ده و به جای گزارش هدر صفحه ام رو در صفحه گزارش نشون می ده. جالب اینجاست که وقتی فایل گزارش رو ذخیره می کنم، گزارش به درستی نمایش داده میشه!!! علت چیه؟

با تشکر

sima1984
یک شنبه 05 مهر 1388, 11:38 صبح
با سلام
ایا در stimulreport میشه تغییرات ایجاد شده توسط کاربر رو ذخیره کرد
یعنی اگر در زمان اجرا کاربر edit page رو بزنه و وارد حالت ویرایش بشه و مثلا رنگ متن رو عوض کنه چه کار کنم که این تغییرات برای این گزارش همیشه باشه
با تشکر

mn_zandy63
یک شنبه 05 مهر 1388, 23:30 عصر
با سلام
ایا در stimulreport میشه تغییرات ایجاد شده توسط کاربر رو ذخیره کرد
یعنی اگر در زمان اجرا کاربر edit page رو بزنه و وارد حالت ویرایش بشه و مثلا رنگ متن رو عوض کنه چه کار کنم که این تغییرات برای این گزارش همیشه باشه
با تشکر

سلام دوست عزیز
اینجا (http://www.stimulsoft.com/livedemos/runtime/How_to_load_or_save_report_in_runtime.html) رو ببین احتمالا مشکلت حل میشه
http://www.stimulsoft.com/livedemos/runtime/How_to_load_or_save_report_in_runtime.html
موفق باشید

shocraneh
سه شنبه 07 مهر 1388, 10:05 صبح
سلام
ببخشید چطوری باید این نرم افزارو نصب کنم؟ ک.ر.ک اش رو کجا بذارم؟با تشکر
یه سوال دارم من نصب کردم کرک هم نخواست می گم شاید تو ست آپ کردن قراره اذیت کنه یا نه ؟

viper2009
سه شنبه 07 مهر 1388, 10:33 صبح
یه سوال دارم من نصب کردم کرک هم نخواست می گم شاید تو ست آپ کردن قراره اذیت کنه یا نه ؟

کرک رو کپی نکنی روی گزارشت می زنه Unregisterd یا Trial
حتماً کپی کن.

mn_zandy63
سه شنبه 07 مهر 1388, 23:16 عصر
به خاطر مشکلاتی که Crystal Reports اخیرا برام ایجاد کرده، بعد از سالها استفاده از Crystal Reports دارم دنبال یک جایگزین براش میگردم.
بیشتر برای وب، اما ویندوز هم استفاده خواهد شد.

تصمیم دارم از StimulReport استفاده کنم. (نظر دوستان چیه؟)
سوالم از دوستانی که در استفاده از این ابزار تجربه دارند اینه که آخرین ورژن که یک کرک درست و حسابی داشته باشه و ما رو به دردسر نندازه چی هست.

shocraneh
چهارشنبه 08 مهر 1388, 09:20 صبح
من یه مشکلی که با کریستال ریپورت داشتم این بود که تو expert اون می بایست اسم سرور رو می دادی برای همین وقتی برنامم رو به سیستم های دیگه انتقال می دادم مشکل داشت و مجبور بودم دستی عوضش کنم آیا simulate این مشکل رو نداره

mn_zandy63
چهارشنبه 08 مهر 1388, 21:33 عصر
من یه مشکلی که با کریستال ریپورت داشتم این بود که تو expert اون می بایست اسم سرور رو می دادی برای همین وقتی برنامم رو به سیستم های دیگه انتقال می دادم مشکل داشت و مجبور بودم دستی عوضش کنم آیا simulate این مشکل رو نداره

من هیچ وقت در پروژه هام گزارش رو مستقیم به دیتابیس وصل نمیکنم. (چون به نظرم اساس لایه نویسی رو میبره زیر سوال، البته دوستان میتونن در این مورد نظر بدن) و بنابراین در این زمینه تجربه واقعی ندارم، تجربه ام بیشتر در محیط آزمایشگاهیه.
اما به هر حال SetDatabaseLogon مشکلت رو حل نمیکنه؟

mehdi_9009
پنج شنبه 09 مهر 1388, 13:03 عصر
با سلام چطوری می شه عکس ذخیره شده رو تو stm report نشون داد لطفا راهنمایی کنید
ممنون می شم اگه با ی مثال بزارید کارم گیره :گریه:

shocraneh
شنبه 11 مهر 1388, 11:41 صبح
stimulsoftreport.net 2009.2 trial
stimulsoftreport.net 2008.1 trial
من از سایت دانلود کردم اما محیطش فارسیه و اعصاب منو به هم ریخته . اگه کسی لینک نرم افزار را با محیط
انگلیسی داره برام بزاره . در ضمن من فایل آموزشی زیاد گرفتم اما پیاده که می کنمش اررور داره دنبال یه برنامه ی اماده
.می گردم . ابتدایی ام بود مشکل نداره vb.net aplication)

minamorsali
شنبه 11 مهر 1388, 14:02 عصر
stimulsoftreport.net 2009.2 trial
stimulsoftreport.net 2008.1 trial
من از سایت دانلود کردم اما محیطش فارسیه و اعصاب منو به هم ریخته . اگه کسی لینک نرم افزار را با محیط
انگلیسی داره برام بزاره . در ضمن من فایل آموزشی زیاد گرفتم اما پیاده که می کنمش اررور داره دنبال یه برنامه ی اماده
.می گردم . ابتدایی ام بود مشکل نداره vb.net aplication)


توی خود محیط designer از منوی file گزینه select UI Language زبان مورد نظرت رو تغییر بده.

minamorsali
شنبه 11 مهر 1388, 14:05 عصر
یه سوال: لطفا اگه بلدید کمکم کنید:
توی دستورات sql برای متغیرهای فارسی مون از شکل زیر استفاده می کردیم:

نقل قول:
"Select * from User where name Like N'" + name + " ' "
حالا این دستور رو چطوری توی ساختن data source برای گزارش پیاده سازی کنم؟

ممنون میشم اگه کمکم کنید.

bashiry
دوشنبه 13 مهر 1388, 16:23 عصر
خیلی ساده بگم توی محیط دیزاینر دستور sql رو با پارامتر بنویس مثلا


select x from y where i={var1}

بعد توی همین محیط متغیر بساز و بعد از طریق محیط برنامه نویسی این پارامتر رو مقدار بده
روش مقدار دهی پارامتر هم توی مثالهاش هست

shocraneh
دوشنبه 13 مهر 1388, 19:38 عصر
stimulsoftreport.net 2009.2 trial
stimulsoftreport.net 2008.1 trial
من از سایت دانلود کردم اما محیطش فارسیه و اعصاب منو به هم ریخته . اگه کسی لینک نرم افزار را با محیط
انگلیسی داره برام بزاره . در ضمن من فایل آموزشی زیاد گرفتم اما پیاده که می کنمش اررور داره دنبال یه برنامه ی اماده
.می گردم . ابتدایی ام بود مشکل نداره vb.net aplication)

یعنی همه دوستان دارن از محیط فارسی استفاده می کنن

rezaei manesh
سه شنبه 14 مهر 1388, 08:58 صبح
دوست عزیز از تو منوی فایل و گزینه زبان می تونی نام انگلیسی رو انتخاب کنی

daffy_duck376
جمعه 17 مهر 1388, 20:37 عصر
سلام دوستان . یه نفر پیدا بشه به من بگه چه طوری به پارامتر ها مقدار بدم ؟

Mrs.Net
شنبه 18 مهر 1388, 09:21 صبح
تا حالا برنامه اتون با ابزارهای امنیتی کد کردید تا ببینید با این گزارش کار میکنه یا نه؟
مخصوصا با codeveil

rezaei manesh
شنبه 25 مهر 1388, 12:14 عصر
سلام
متنی داریم که طولانی است مثل متن نامه
حالا می خواهیم انرا نمایش دهیم از چه کنترلی در stimul استفاده کنیم؟تکست ؟ و تنظیمات ان را چگونه انجام دهیم که وقتی به اندازه عرض کنترل محدود شود و ادامه متن به خط بعد انتقال داده شود
من با تنظیمات مختلف امتهان کردم اما نشد ؟!

Sal_64
سه شنبه 28 مهر 1388, 09:38 صبح
سلام
آیا می توان یک دیتاست که فاقد tabeladapter هست رو به عنوان datasource به stimul معرفی کرد
--------------
توضیحات بیشتر
من داخل فرم یک دیتاگرید ویو دارم که به جایی بایند نیست و توسط کاربر پر میشه
حالا اطلاعات داخل دیتاگرید رو خوندم و ریختم داخل یه دیتاتیبل و اون رو هم به یه دیتاست که تعریف کردم ، اضافه کردم
-------------
و در ادامه از قسمت design فرم یه dataset به برنامه اضافه کردم و یه دیتاتیبل با ستونهای موجود در دیتاتیبل بالا ایجاد کردم
-------------
اما خطا می دهد
------------
اساتید اگه نیاز هست متن خطا و سورس برنامه رو هم برای تسلط بیشتر روی سوال اینجا قرار بدم

با تشکر

rezaei manesh
سه شنبه 28 مهر 1388, 10:43 صبح
بله می شه دوست عزیز

a.maleki
پنج شنبه 30 مهر 1388, 11:21 صبح
دوستان اگه کسی لطف کنه و کار با پارامترو به طور کامل توضیح بده ممون میشم
چون هر کاری میکنم نمیشه خواهشا کمک کنید

parvizEa
یک شنبه 03 آبان 1388, 07:48 صبح
من ورژن 2007.3 رو دارم . خیلی عالیه . دنبال ورژنی میگردم که با فریم وورک 1.1 کار کنه . اگه کسی کرک شدش رو داره یا لینکش رو بده ممنون میشم .

rezaei manesh
سه شنبه 05 آبان 1388, 12:52 عصر
سلام
آیا می توان یک دیتاست که فاقد tabeladapter هست رو به عنوان datasource به stimul معرفی کرد
--------------
توضیحات بیشتر
من داخل فرم یک دیتاگرید ویو دارم که به جایی بایند نیست و توسط کاربر پر میشه
حالا اطلاعات داخل دیتاگرید رو خوندم و ریختم داخل یه دیتاتیبل و اون رو هم به یه دیتاست که تعریف کردم ، اضافه کردم
-------------
و در ادامه از قسمت design فرم یه dataset به برنامه اضافه کردم و یه دیتاتیبل با ستونهای موجود در دیتاتیبل بالا ایجاد کردم
-------------
اما خطا می دهد
------------
اساتید اگه نیاز هست متن خطا و سورس برنامه رو هم برای تسلط بیشتر روی سوال اینجا قرار بدم

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

Sal_64
جمعه 08 آبان 1388, 16:08 عصر
دیگه چه توضیحی می خوای؟
تشکر ، مورد حل شده

اما یه سوال دیگه
چطور می تونم به یه TextBox که روی فرم گزارش دارم دسترسی داشته باشم
و بر اساس یه شرط در داخل فرم برنامه مثلا بتونم BackColor اون رو تغییر بدم


با تشکر

mehdi_taha
شنبه 09 آبان 1388, 08:21 صبح
سلام خدمت همه اساتيد. كسي كرك نرم StimulReport رو نره ؟ اگه امكانش هست يه پروژه ساده كه با sql server نوشته شده باشد و موارد ارسال رامتر و... در آن باشد بگذاريد . متشكرم.

atryass
یک شنبه 10 آبان 1388, 16:57 عصر
چطور می تونم به یه TextBox که روی فرم گزارش دارم دسترسی داشته باشم
و بر اساس یه شرط در داخل فرم برنامه مثلا بتونم BackColor اون رو تغییر بدم
با تشکر


rpt.GetCmponentByname("TextBoxName");

atryass
یک شنبه 10 آبان 1388, 17:04 عصر
اگه كسي آخرين نسخه (2009.2.5) اين گزارش ساز رو مي خواد با ايميل من تماس بگيره:
alireza.fatehi@gmail.com
نمايندگي شونو تو ايران مي شناسم.(چون تبليغ نشه نمي گم البته كركش هم شايد يافت بشه)

khorsandreza
سه شنبه 12 آبان 1388, 23:14 عصر
اگه كسي آخرين نسخه (2009.2.5) اين گزارش ساز رو مي خواد با ايميل من تماس بگيره:
alireza.fatehi@gmail.com
نمايندگي شونو تو ايران مي شناسم.(چون تبليغ نشه نمي گم البته كركش هم شايد يافت بشه)

سلام
خود شرکت نماينده ايران معرفي کرده ولي متاسفانه وقتي تماس ميگيري منشي بازي اين به ان وصل ميکنه و ... هر کدمش تا يه حرف ميزني سريع ايميلش را ميده ميگه خواسته ات را برام بفرست من با نماينده هند تماس گرفتم قراره يکي از دوستان برام بخره بياره

atryass
چهارشنبه 13 آبان 1388, 16:05 عصر
سلام
خود شرکت نماينده ايران معرفي کرده ولي متاسفانه وقتي تماس ميگيري منشي بازي اين به ان وصل ميکنه و ... هر کدمش تا يه حرف ميزني سريع ايميلش را ميده ميگه خواسته ات را برام بفرست من با نماينده هند تماس گرفتم قراره يکي از دوستان برام بخره بياره


اقا من تو همون شركت هستم متاسفانه يه كم شلوغ بوده شركت
شما تو سايت خودش هر قيمتي زده ببين با 5 تا 10 درصد تخفيف به قيمت دلاري 1000 تومان (فكر كنم؟)
من بهت مي دم.
سه سوته هم تحويلت مي دم.
بازم خودداني.
اينم تلفن من 09358276370

RVF_FARDIN
پنج شنبه 14 آبان 1388, 13:13 عصر
اقا من تو همون شركت هستم متاسفانه يه كم شلوغ بوده شركت
شما تو سايت خودش هر قيمتي زده ببين با 5 تا 10 درصد تخفيف به قيمت دلاري 1000 تومان (فكر كنم؟)
من بهت مي دم.
سه سوته هم تحويلت مي دم.
بازم خودداني.
اينم تلفن من 09358276370

سلام تلفني صحبت شد ممنون ميشم به آدرس MVF_FARDIN@YAHOO.COM ايميل بزنيد

kasmaii61
سه شنبه 19 آبان 1388, 15:49 عصر
دوستان یه سوال دارم در نسخه 2009 آیا امکان right to left کردن textbox وجود داره؟
من هر چه قدر گشتم چیزی پیدا نکردم الان مثلا وقتی text box رو با عبارت " نتیجه : " پر می کنم : رو به جای سمت چپ انتهای متن در ابتدای متن میندازه یعنی به صورت " : نتیجه " عبارت رو چاپ می کنه

atryass
سه شنبه 19 آبان 1388, 17:49 عصر
دوستان یه سوال دارم در نسخه 2009 آیا امکان right to left کردن textbox وجود داره؟
من هر چه قدر گشتم چیزی پیدا نکردم الان مثلا وقتی text box رو با عبارت " نتیجه : " پر می کنم : رو به جای سمت چپ انتهای متن در ابتدای متن میندازه یعنی به صورت " : نتیجه " عبارت رو چاپ می کنه


سلام شما textBox مورد نظر رو انتخاب كنيد بعد از پنجره Properties گزينه TextOptions->RightToLeft رو برابر با True قرار بده.همين!

kasmaii61
چهارشنبه 20 آبان 1388, 07:56 صبح
سلام شما textBox مورد نظر رو انتخاب كنيد بعد از پنجره Properties گزينه TextOptions->RightToLeft رو برابر با True قرار بده.همين!

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

e_yaghoobi
چهارشنبه 20 آبان 1388, 15:05 عصر
سلام
همگی خسته نباشید. یه سوال داشتم : من وقتی از متد print برای پرینت گرفتن از گزارش توی کد( بدون نمایش گزارش) استفاده می کنم ، موقع اجرا روی همون می مونه و کاری انجام نمیده ... یعنی حتی ارور هم نمیده، کس می تونه کمکم کنه؟؟

پیشاپیش ممنون

atryass
پنج شنبه 21 آبان 1388, 07:42 صبح
من وقتی از متد print برای پرینت گرفتن از گزارش توی کد( بدون نمایش گزارش) استفاده می کنم ، موقع اجرا روی همون می مونه و کاری انجام نمیده ... یعنی حتی ارور هم نمیده




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

e_yaghoobi
شنبه 23 آبان 1388, 12:10 عصر
اگه کدی هم که نوشتی اینجا بزاری بد نیست.

چشم
ممنون




StiReport report = new StiReport();
string ServerPath = Server.MapPath(".") + "\\test.mrt";
report.Load(ServerPath);
report.RegData(dt); // dt is my datatable
report.Render();
report.Print(true);

atryass
یک شنبه 24 آبان 1388, 08:29 صبح
StiReport report = newStiReport();
string ServerPath = Server.MapPath(".") + "\\test.mrt";
report.Load(ServerPath);
report.RegData(dt); // dt is my datatable
report.Render();
report.Print(true);



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

Stimulsoft.Report.Web.StiReportResponse.ResponseAs Pdf(this, report);
یا اینکه از StiWebViewer که واسه نمایش گزارشات رو وب هست استفاده کنی و گزارشت رو نشون بدی اونجا اگه کاربر خواست خودش pdf کنه یا پرینت بگیره.
اگه بازم نخواستی گزارش رو نشون بدی و مستقیما پرینت بگیری از کد زیر واسه پرینت گرفتن مستقیم رو کلاینت استفاده کن.

StiWebViewer1.Report = rpt;
StiWebViewer1.Visible = false;
StiWebViewer1.PrintToDirect();

e_yaghoobi
دوشنبه 25 آبان 1388, 13:44 عصر
ممنون عطر یاس

یه سوال دیگه : چطور میشه از کد C# یک پارامتر رو فرستاد رو گزارش برای نمایش ؟ در واقع من یک پارامتر رو توی کد سی شارپم ایجادش کردم و می خوام تو گزارشم نمایش داده بشه ، ولی نمی دونم چطور باید اینکار رو بکنم.

e_yaghoobi
دوشنبه 25 آبان 1388, 14:05 عصر
باز هم ممنون عطر یاس :قلب:
جواب سوالم رو تو این تاپیک پیدا کردم که خودت جواب داده بودی


www.barnamenevis.org/forum/showthread.php?t=167788
خیلی باحالی:تشویق:

e_yaghoobi
دوشنبه 25 آبان 1388, 15:27 عصر
سلام . بازم سوال

من وقتی از Group Header استفاده می کنم برای دسته بندی لیستم ، اسم این گروه رو بین header و Data قرار میده . یعنی Header رو یک بار می نویسه بالای صفحه ... من اگه بخوام برای هر گروه یک بار Header نوشته بشه ، باید چی کار کنم ؟؟ تو فیلم های آموزشی این اتفاق نمی افته و همه چی درسته ، من هم دقیقا همون کارا رو انجام میدم ولی نمی شه ! گفتم شاید تو این ورژن باید کاری کنم ! من از ورژن 2008.2 استفاده می کنم

بازهم ممنون پیشاپیش

atryass
دوشنبه 25 آبان 1388, 15:42 عصر
من وقتی از Group Header استفاده می کنم برای دسته بندی لیستم ، اسم این گروه رو بین header و Data قرار میده . یعنی Header رو یک بار می نویسه بالای صفحه ... من اگه بخوام برای هر گروه یک بار Header نوشته بشه ، باید چی کار کنم ؟؟ تو فیلم های آموزشی این اتفاق نمی افته و همه چی درسته ، من هم دقیقا همون کارا رو انجام میدم ولی نمی شه ! گفتم شاید تو این ورژن باید کاری کنم ! من از ورژن 2008.2 استفاده می کنم


شما توي Group Header اون چيزي كه مي خواي تكرار بشه بنويس اگه مثال خودش رو هم بگي شايد بهتر بتوننم كمكت كنم ;)

e_yaghoobi
سه شنبه 26 آبان 1388, 10:45 صبح
شما توي Group Header اون چيزي كه مي خواي تكرار بشه بنويس اگه مثال خودش رو هم بگي شايد بهتر بتوننم كمكت كنم ;)


سلام

ببین Group Header ای که گذاشتم به لحاظ کاری درست کار می کنه ، فقط به لحاظ قیافه قشنگ نیست.شکلش مثلا اینطوری میشه :



FirstName LastName

Iran /// This is group header
Ali ahmandi
hasan Hasani
USA /// This is group header
Gerogh xxx



ولی من می خوام هر کدوم از این گروه بندی ها یک Header جداگانه داشته باشن . مثلا :




Iran /// This is group header
FirstName LastName
Ali ahmandi
hasan Hasani

USA /// This is group header
FirstName LastName
Gerogh xxx

e_yaghoobi
سه شنبه 26 آبان 1388, 14:12 عصر
یه سوال دیگه هم دارم : چطور می تونم اعداد رو توی گزارش فارسی ببینم؟؟

atryass
سه شنبه 26 آبان 1388, 18:53 عصر
سلام

ببین Group Header ای که گذاشتم به لحاظ کاری درست کار می کنه ، فقط به لحاظ قیافه قشنگ نیست.شکلش مثلا اینطوری میشه :



FirstName LastName

Iran /// This is group header
Ali ahmandi
hasan Hasani
USA /// This is group header
Gerogh xxx



ولی من می خوام هر کدوم از این گروه بندی ها یک Header جداگانه داشته باشن . مثلا :




Iran /// This is group header
FirstName LastName
Ali ahmandi
hasan Hasani

USA /// This is group header
FirstName LastName
Gerogh xxx


خوب خيلي ساده اون First name و Last name‌ رو بزار تو group header زير همون نام كشور مثلا.فكر كنم مشكلت حل ميشه.
براي فارس يكردن اعداد هم اون Text ي كه عددت رو نشون ميده right to left كن و يا فونت رو به طور مثال BNezanin انتخاب كن.

e_yaghoobi
شنبه 30 آبان 1388, 12:11 عصر
سلام دوست عزیز و مهربون


خوب خيلي ساده اون First name و Last name‌ رو بزار تو group header زير همون نام كشور مثلا.فكر كنم مشكلت حل ميشه..

بله اینطوری حل شد، ممنونم واقعا



براي فارس يكردن اعداد هم اون Text ي كه عددت رو نشون ميده right to left كن و يا فونت رو به طور مثال BNezanin انتخاب كن.


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


بازم مرسی:قلب:

mn_zandy63
دوشنبه 02 آذر 1388, 00:25 صبح
سلام دوست عزیز و مهربون



بله اینطوری حل شد، ممنونم واقعا




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


بازم مرسی:قلب:

اگه فونت رو B Nazanin بذاری، قاعدتا باید اعدادت فارسی نمایش داده بشه.

atryass
دوشنبه 02 آذر 1388, 17:51 عصر
سلام من چند روزی هست که یه وبلاگ واسه آموزش استیمول راه انداختم.سعیم بر اینه که با توجه به بازخوردی که از فروم های مختلف می گیرم نکات آموزشی بزارم.و هر چی که خودم هم یاد می گیرم واسه خودم هم که شده اونجا می نویسم.
تلاشم بر اینه که هر دو یا سه روز یه مطلب آپ کنم.
البته به کمک هم بسیار نیاز دارم.یعنی اگه مطلبی هست که فکر می کنید خیلی ها دارن دنبالش می گردن و می تونه مفید باشه بگید بزارم.(به اسم خودتون مطمئنا!)
پر واضحه که یه وبلاگ واسه مفید واقع شدن باید تعاملی کار کنه!!
زیاد پر حرفی نکنم اینم ادرس وبلاگ
http://stimulsoft.blogfa.com

HAMRAHSOFT.IR
سه شنبه 03 آذر 1388, 11:10 صبح
سلام دوستان این خطا را چطوری رفع کنم

HAMRAHSOFT.IR
سه شنبه 03 آذر 1388, 12:21 عصر
کسی اموزش کامل کار با StimulReport ندار من هر کاری مکنم وقتی به برنامه اضافه مکنم خطا میده

atryass
سه شنبه 03 آذر 1388, 16:43 عصر
سلام دوستان این خطا را چطوری رفع کنم

این مشکل به خاطر نصب همزمان دو نسخه از استیمول ممکنه پیش اومده باشه شما نسخه قبلی رو کاملا remove کنید بعد مطمن بشید تو Dll،GAC های قدیمی unistall شدن و تو پروژه هم فقط dll های جدید وجود دارند.فکر می کنم مشکلتون حل میشه.

atryass
سه شنبه 03 آذر 1388, 16:45 عصر
کسی اموزش کامل کار با StimulReport ندار من هر کاری مکنم وقتی به برنامه اضافه مکنم خطا میده

اگه منظورتون همون ارور قبلی بود امیدوارم برطرف شده باشه.!
اگه مشکل دیگه ای هم دارید بفرمایید تا اگه بتونم کمک کنم.

HAMRAHSOFT.IR
سه شنبه 03 آذر 1388, 21:55 عصر
اگه منظورتون همون ارور قبلی بود امیدوارم برطرف شده باشه.!
اگه مشکل دیگه ای هم دارید بفرمایید تا اگه بتونم کمک کنم.
آموزش کامل کار با برنامه

atryass
چهارشنبه 04 آذر 1388, 07:47 صبح
آموزش کامل کار با برنامه
پس از نصب برنامه یه سری دموی (به اسم Demo) خیلی خوب واسه آموزش هم نصب میشه چند تا فلش آموزشی هم داره که مراحل ساخت گزارش رو اموزش میده.
تو چند پست قبلی هم عرض کردم که یه وبلاگ به اسم http://stimulsoft.blogfa.com راه انداختم که آموزش و ترفندهای استیمول رو می زارم اونجا.
علاوه بر اینا تو فلدر نصب برنامه چند مثال سی شارپ و vb هم گذاشته که می تونید یه نگا بهش بندازید.
امیدوارم بهتون کمک کنه.

HAMRAHSOFT.IR
پنج شنبه 05 آذر 1388, 10:08 صبح
ببخشید نسخه 2009 کامل دارید؟میشه لینک دانلود بزارید البته با ک.ر.ک

HAMRAHSOFT.IR
پنج شنبه 05 آذر 1388, 20:51 عصر
سلام دوستان اين خطا مال چي؟
http://rapidshare.com/files/312562100/Test.rar.html

HAMRAHSOFT.IR
جمعه 06 آذر 1388, 23:06 عصر
سلام
ميشه كمك كنيد و بگيد چا جواب اين گزارش كار نمكنه

http://rapidshare.com/files/313049153/Pr.rar.html

Sal_64
سه شنبه 10 آذر 1388, 14:00 عصر
سلام

چطور می تونیم تاریخ ایجاد گزارش را به صورت شمسی در گزارش قید کرد

آیا در StimulReport علاوه بر تاریخ میلادی، تاریخ شمسی نیز وجود دارد؟

atryass
چهارشنبه 11 آذر 1388, 18:05 عصر
چطور می تونیم تاریخ ایجاد گزارش را به صورت شمسی در گزارش قید کردیک variable تو گزارشت ایجاد کن بعد تاریخ شمسی رو از تو کد بهش پاس کن.تو همین تاپیک یه توضیح در مورد ارسال پارامتر به گزارش دادم.
www.barnamenevis.org/forum/showthread.php?t=167788


آیا در StimulReport علاوه بر تاریخ میلادی، تاریخ شمسی نیز وجود دارد؟تا جایی که من می دونم خیر

Sal_64
پنج شنبه 19 آذر 1388, 14:13 عصر
سلام

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

آیا باید StimulReport رو در سیستم کاربر هم نصب کرد ؟؟؟؟
:متفکر:

atryass
شنبه 21 آذر 1388, 13:21 عصر
سلام

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

آیا باید StimulReport رو در سیستم کاربر هم نصب کرد ؟؟؟؟
:متفکر:


باید dll های استیمول کپی بشن دیگه.
شما خصوصیت local copy اسمبلی های استیمول رو true کنید.بعد فکر می کنم مشکل حل میشه.

sima1984
پنج شنبه 26 آذر 1388, 11:10 صبح
با سلام
چطور می تونم به کاربر امکان تعیین اندازه فونت فیلدهای گزارش رو در زمان اجرا بدم
یعنی می خوام فرمی طراحی کنم که جلوی هر فیلدی یک کمبو شامل اعداد باشه
که کاربر هر عددی رو که انتخاب می کنه این عدد اندازه فونت اون فیلد در گزارش باشه
البته فیلدها در گزارش در جاهای مختلف هستند مثل توی دیتا یا pageheader
یعنی در کل من در فرم چطور می تونم به text ها ی گزارش دسترسی داشته باشم
البته من از این کد استفاده کردم ولی فقط برای فیلدهایی کار می کنه که مستقینا داخل گزارش هستن نع داخل دیتا یا پیج هدر


((StiText)stiReport1.Pages["Page1"].Components["Text1"]).Font =

iman_22a
جمعه 27 آذر 1388, 11:51 صبح
سلام دوستان .

ایا براتون پیش اومده که توی محیط وب وقتی از گزارشتون فایل PDf می سازین ، فایل موردنظر خراب باشه و قابل باز شدن توسط Adobe Acrobat نباشه ؟

Mrs.Net
جمعه 27 آذر 1388, 13:16 عصر
تا حالا برنامه اتون با ابزارهای امنیتی کد کردید تا ببینید با این گزارش کار میکنه یا نه؟
مخصوصا با codeveil
میشه این سوال من جواب بدید؟ یا اینکه برنامه هاتون بدون پک کردن به مشتری میدید!

masiha2500
یک شنبه 29 آذر 1388, 12:28 عصر
چطور می توان از یک جدول از بانک یک رکورد دلخواه را به کریستال ریپورت ارسال کرد

rezaei manesh
یک شنبه 29 آذر 1388, 14:51 عصر
چطور می توان از یک جدول از بانک یک رکورد دلخواه را به کریستال ریپورت ارسال کرد

دوست عزیز در تالار کریستال سولات رو مطرح کن

masiha2500
دوشنبه 30 آذر 1388, 10:54 صبح
این کد در vb استفاده میشه معادل اون رو در C#‎ می خوام

(g.Section2.ReportObjects.Item("datedd1").Left = DR_PUBLIC.Item("dd_L

g اسم فرم کریستال یپورت

rezaei manesh
دوشنبه 30 آذر 1388, 15:32 عصر
این کد در vb استفاده میشه معادل اون رو در C#‎‎‎ می خوام

(g.Section2.ReportObjects.Item("datedd1").Left = DR_PUBLIC.Item("dd_L

g اسم فرم کریستال یپورت

http://barnamenevis.org/forum/forumdisplay.php?s=&daysprune=&f=52

HAMRAHSOFT.IR
سه شنبه 01 دی 1388, 09:31 صبح
ببخشيد ايا اين برنامه با فونت هاي مثل ميترا و تيتر هم مشكل داره يا نه از فونت فارسي هم ميشه استفاده كرد؟

iman_22a
سه شنبه 01 دی 1388, 15:03 عصر
ببخشيد ايا اين برنامه با فونت هاي مثل ميترا و تيتر هم مشكل داره يا نه از فونت فارسي هم ميشه استفاده كرد؟

نه مشکلی نداره .

bashiry
دوشنبه 07 دی 1388, 11:00 صبح
با توجه به مباحثي كه مطرح شد لازم تونستم در مورد روش استفاده از اين ابزار قدرتمند در زبان برنامه نويسي دات نت توضيحاتي بدم به همراه يكسري كد كه

خودم در پروژه هام ازشون استفاده مي كنم.

براي اينكه بتونيد از گزارشات بدون مشكل استفاده كنيد اصلا خود فايل گزارش رو به ديتابيسي وصل نكنيد. اينطوري بعدا ممكنه به مشكل بر بخوريد.
راه حلي كه بهتون پيشنهاد مي كنم اينه كه بياييد اطلاعاتتون رو در محيط برنامه نويسي داخل يدونه DataTable بريزيد بعد در مقابل يدونه DataTable هم در

محبط ديزاينر Stimulsoft مثل هموني كه در محيط برنامه نويسي ساخته بوديد بسازيد.

حالا مونده كه ارتباط اين دو تا رو برقرار كنيد.

اين هم نمونه كد براي برقراري ارتباط DataTable برنامه با DataTable گزارش:



Me.Cursor = Cursors.WaitCursor
Dim StiReport1 As New Stimulsoft.Report.StiReport()
StiReport1.Load("ReportFile.mrt")

StiReport1.Dictionary.DataSources.Items(0).DataTab le = table
StiReport1.RegData("DataSource1", table)

StiReport1.Dictionary.Variables.Item(0).Value = txtTitle.Text 'title
StiReport1.Dictionary.Variables.Item(1).Value = txtReportDate.Text 'date


StiReport1.Show()
StiReport1.Render()
Me.Cursor = Cursors.Default


توضيحات كد فوق:


Me.Cursor = Cursors.WaitCursor

در ابتدا مياييم و كرسر ماوس رو به حالت انتظار در مياريم




Dim StiReport1 As New Stimulsoft.Report.StiReport()
StiReport1.Load("ReportFile.mrt")

بعدش گزارشي به اسم StiReport ميسازيم و با متد Load فايل گزارشمون رو كه طراحي كرديم بهش ميديم


اگه يادتون باشه داخل فايل گزارش DataTable ساخته بوديم (روش ساخت Datatable داخل فايل گزارش هم به ترتيب زير است:
از قسمت Dictionary روي قسمت خالي راست كليك مي كنيم بعد NewDataSource رو انتخاب مي كنيم بعدش Data From DataSet,DataTable رو انتخاب مي

كنيم ) حالا نوبت ارتباط برقرار كردن بين ديتاتيبل برنامه (كه در اينجا به اسم table هست ) با ديتاتيبل گزارش است . با دو خط زير ميتونيم اين كار رو انجام بديم:



StiReport1.Dictionary.DataSources.Items(0).DataTab le = table
StiReport1.RegData("DataSource1", table)



در ادامه دو خط زير هم براي مقدار دهي Variable هاي گزارش هست. به طور مثال در فايل گزارش دو متغير بسازيد بعد به صورت زير در داخل برنامه اونا رو مقدار

بديد:


StiReport1.Dictionary.Variables.Item(0).Value = txtTitle.Text 'title
StiReport1.Dictionary.Variables.Item(1).Value = txtReportDate.Text 'date

حالا تاريخ هر چيزي ميتونه باشه حتي شمسي!!
عنوان گزارش هم كه ارسال كرديم كه كاربر بتونه عنوان گزارشش رو خودش انتخاب كنه


در آخر هم گزارش رو كامپايل ميكنيم و به كاربر نشون ميديم.

با اين روشي كه گفتم ديگه گزارشتون مستقل از ديتابيس ميشه و به صورت مستقيم به برنامه مربوط ميشه. مثلا اگه بخواهين عملياتي روي اطلاعات مثل مرتب

سازي، فيلتر، ويرايش و .... انجام بدين دستتون بازه براي اين كار.
اميدوارم اين راهنماي خوبي باشه براي عزيزاني كه با گزارش گيري با برنامه و ارسال پارامتر به آن مشكل داشتن.



موفق باشيد ( محمد بشيري)

HAMRAHSOFT.IR
جمعه 11 دی 1388, 14:29 عصر
با توجه به مباحثي كه مطرح شد لازم تونستم در مورد روش استفاده از اين ابزار قدرتمند در زبان برنامه نويسي دات نت توضيحاتي بدم به همراه يكسري كد كه

خودم در پروژه هام ازشون استفاده مي كنم.

براي اينكه بتونيد از گزارشات بدون مشكل استفاده كنيد اصلا خود فايل گزارش رو به ديتابيسي وصل نكنيد. اينطوري بعدا ممكنه به مشكل بر بخوريد.
راه حلي كه بهتون پيشنهاد مي كنم اينه كه بياييد اطلاعاتتون رو در محيط برنامه نويسي داخل يدونه DataTable بريزيد بعد در مقابل يدونه DataTable هم در

محبط ديزاينر Stimulsoft مثل هموني كه در محيط برنامه نويسي ساخته بوديد بسازيد.

حالا مونده كه ارتباط اين دو تا رو برقرار كنيد.

اين هم نمونه كد براي برقراري ارتباط DataTable برنامه با DataTable گزارش:



Me.Cursor = Cursors.WaitCursor
Dim StiReport1 As New Stimulsoft.Report.StiReport()
StiReport1.Load("ReportFile.mrt")

StiReport1.Dictionary.DataSources.Items(0).DataTab le = table
StiReport1.RegData("DataSource1", table)

StiReport1.Dictionary.Variables.Item(0).Value = txtTitle.Text 'title
StiReport1.Dictionary.Variables.Item(1).Value = txtReportDate.Text 'date


StiReport1.Show()
StiReport1.Render()
Me.Cursor = Cursors.Default
توضيحات كد فوق:


Me.Cursor = Cursors.WaitCursor
در ابتدا مياييم و كرسر ماوس رو به حالت انتظار در مياريم




Dim StiReport1 As New Stimulsoft.Report.StiReport()
StiReport1.Load("ReportFile.mrt")
بعدش گزارشي به اسم StiReport ميسازيم و با متد Load فايل گزارشمون رو كه طراحي كرديم بهش ميديم


اگه يادتون باشه داخل فايل گزارش DataTable ساخته بوديم (روش ساخت Datatable داخل فايل گزارش هم به ترتيب زير است:
از قسمت Dictionary روي قسمت خالي راست كليك مي كنيم بعد NewDataSource رو انتخاب مي كنيم بعدش Data From DataSet,DataTable رو انتخاب مي

كنيم ) حالا نوبت ارتباط برقرار كردن بين ديتاتيبل برنامه (كه در اينجا به اسم table هست ) با ديتاتيبل گزارش است . با دو خط زير ميتونيم اين كار رو انجام بديم:



StiReport1.Dictionary.DataSources.Items(0).DataTab le = table
StiReport1.RegData("DataSource1", table)

در ادامه دو خط زير هم براي مقدار دهي Variable هاي گزارش هست. به طور مثال در فايل گزارش دو متغير بسازيد بعد به صورت زير در داخل برنامه اونا رو مقدار

بديد:


StiReport1.Dictionary.Variables.Item(0).Value = txtTitle.Text 'title
StiReport1.Dictionary.Variables.Item(1).Value = txtReportDate.Text 'date
حالا تاريخ هر چيزي ميتونه باشه حتي شمسي!!
عنوان گزارش هم كه ارسال كرديم كه كاربر بتونه عنوان گزارشش رو خودش انتخاب كنه


در آخر هم گزارش رو كامپايل ميكنيم و به كاربر نشون ميديم.

با اين روشي كه گفتم ديگه گزارشتون مستقل از ديتابيس ميشه و به صورت مستقيم به برنامه مربوط ميشه. مثلا اگه بخواهين عملياتي روي اطلاعات مثل مرتب

سازي، فيلتر، ويرايش و .... انجام بدين دستتون بازه براي اين كار.
اميدوارم اين راهنماي خوبي باشه براي عزيزاني كه با گزارش گيري با برنامه و ارسال پارامتر به آن مشكل داشتن.



موفق باشيد ( محمد بشيري)



اگه یک نمونه قرار میدادی خیلی عالی بود

Mrs.Net
یک شنبه 13 دی 1388, 09:21 صبح
میشه کاری کرد که کاربر تو فرم طراحی نتونه از save as استفاده کنه و نتونه فرمت ذخیره عوض کنه؟

میخوام یک فرمی برای طراحی توسط کاربر باز بزارم اما بعضی قسمتهای فرم lock باشه . چه روشی پیشنهاد میدید؟

mohsen.masoomi
شنبه 19 دی 1388, 13:50 عصر
با سلام. من یک گزارشی تهیه کردم که متغییرهای اون از یک SP پر می شود. هنگامی که گزارش را در FireFox باز میکنم فونتها عوض می شوند. ممکن است من را راهنمایی کنید

iranrose63
یک شنبه 20 دی 1388, 10:13 صبح
سلام دوستان
من تازه كار با sr رو شروع كردم پس اگه سوالاتم ابتداييه به بزرگي خودتون ببخشيد
من يه برنامه دارم كه براي ارتباط با db از يك connection سراسري استفاده مي كنم مي خوام به كاربر برنامم اين اجازه رو برم كه خودش باsr گزارش بسازه من ميخوام datasourse گزارشم رو همون db قرار بدم ولي با استفاده از كد نه موقع طراحي ميتونيد راهنماييم كنيد؟

bashiry
دوشنبه 21 دی 1388, 09:31 صبح
سلام دوستان
من تازه کار با sr رو شروع کردم پس اگه سوالاتم ابتداییه به بزرگی خودتون ببخشید
من یه برنامه دارم که برای ارتباط با db از یک connection سراسری استفاده می کنم می خوام به کاربر برنامم این اجازه رو برم که خودش باsr گزارش بسازه من میخوام datasourse گزارشم رو همون db قرار بدم ولی با استفاده از کد نه موقع طراحی میتونید راهنماییم کنید؟

شما توی قسمت دیکشنری در محیط طراحی راست کلیک کن بعد از NewConnection و New Data Source براي اين كار استفاده كن
مراحلش هم مثل ويزارد محیط برنامه نویسی هست. ویزارد رو دنبال کن تا اتصالت به دیتا بیس برقرار بشه

iranrose63
چهارشنبه 30 دی 1388, 08:18 صبح
با استفاده از کد نه موقع طراحی..... قسمت دیکشنری در محیط طراحی

1- من میتونم برای یک Text شرط بنویسم
2- میشه مقدار یک Text را در یک ستون از جدول ضرب کرد

sjhosseini
پنج شنبه 01 بهمن 1388, 11:09 صبح
سلام
چطور می تونم 2 تا datatable یا بیشتر رو توی گزارش بیارم
من بزای اینکار این کد رو نوشتم ولی مشکلی که داره اینه که اگه هر دو DataTable رو به dataset اضافه کنم جواب نمیده ولی اگه یکی از اونا رو اضافه کنم جواب میده
فایل گزارش رو هم ضمیمه کردم.


class1 clsRecord = new class1();
class2 clsRecord2 = new class2();
DataSet ds1 = new DataSet();
DataTable dt1= new DataTable();
DataTable dt2 = new DataTable();
dt2 = clsRecord.Get_All_Record();
dt1 = clsRecord2.Get_All_Record();
stiReport1.Load(Application.StartupPath + "\\Reports\\rep1.mrt");
ds1.Tables.Add(dt1);
ds1.Tables.Add(dt2);

stiReport1.RegData(ds1);
stiReport1.Dictionary.Synchronize();
stiReport1.Show();

http://barnamenevis.org/forum/attachment.php?attachmentid=42903&d=1264061546

_lotus_
جمعه 02 بهمن 1388, 17:57 عصر
سلام دوستان
كسي لينك دانلود اين ابزار و كرك آن را نداره؟ لينكهايي كه در اين تاپيك هست كار نميكنند
لطفا راهنمايي كنيد.

iranrose63
شنبه 03 بهمن 1388, 09:28 صبح
کسی لینک دانلود این ابزار و کرک آن را نداره؟
http://www.mediafire.com/?nyitmi5zz0t

Sal_64
سه شنبه 06 بهمن 1388, 13:16 عصر
سلام

چطور می تونیم به ازای هر رکورد یک صفحه گزارش ایجاد کرد ؟

مثلا تعدادی رکورد (فرضا 200) را به گزارش بفرستیم و یه گزارش ایجاد کنیم با 200 صفحه
به صورتیکه اطلاعات (فیلدهای) هر رکورد در جاهای خالی مورد نظر قرار بگیره
چیزی شبیه به صدور کارت

با تشکر

iranrose63
چهارشنبه 07 بهمن 1388, 07:52 صبح
چطور می تونیم به ازای هر رکورد یک صفحه گزارش ایجاد کرد ؟

خاصيتStart New Page مربوط به DataBand را True كن

_lotus_
چهارشنبه 07 بهمن 1388, 20:30 عصر
سلام
من تازه به استفاده كنندگان از اين ابزار پيوستم و با استفاده از مطالب قبلي گزارش گيري كردم ولي اين خطا را ميده:

C:\Documents and Settings\Ali\Local Settings\Temp\tfb6ev6l.0.vb(18,0) : error BC30456: 'InitializeComponent' is not a member of 'Reports.Report'.C:\Documents and Settings\Ali\Local Settings\Temp\tfb6ev6l.0.vb(48,0) : error BC30481: 'Class' statement must end with a matching 'End Class'.C:\Documents and Settings\Ali\Local Settings\Temp\tfb6ev6l.0.vb(48,0) : error BC30183: Keyword is not valid as an identifier.
لطفا راهنمايي بفرماييد

HAMRAHSOFT.IR
شنبه 10 بهمن 1388, 12:29 عصر
ميشه كمك كنيد و بگيد مشكل من در ساخت اين گزارش كجاست

_lotus_
شنبه 10 بهمن 1388, 21:47 عصر
سلام
من تازه به استفاده کنندگان از این ابزار پیوستم و با استفاده از مطالب قبلی گزارش گیری کردم ولی این خطا را میده:

C:\Documents and Settings\Ali\Local Settings\Temp\tfb6ev6l.0.vb(18,0) : error BC30456: 'InitializeComponent' is not a member of 'Reports.Report'.C:\Documents and Settings\Ali\Local Settings\Temp\tfb6ev6l.0.vb(48,0) : error BC30481: 'Class' statement must end with a matching 'End Class'.C:\Documents and Settings\Ali\Local Settings\Temp\tfb6ev6l.0.vb(48,0) : error BC30183: Keyword is not valid as an identifier.
لطفا راهنمایی بفرمایید
يعني هيچكدام از دوستان نمي‌دونه؟؟؟ :عصبانی++:
حداقل اگه يك برنامه كوچك بذاريد ممنون مي‌شم

Sal_64
شنبه 10 بهمن 1388, 21:49 عصر
سلام


میشه کمک کنید و بگید مشکل من در ساخت این گزارش کجاست شما در گزارش به جای Data from OleDb Connection از Data From Dataset, Data Tables استفاده کنید


موفق باشید

Sal_64
شنبه 10 بهمن 1388, 21:55 عصر
سلام


حداقل اگه یک برنامه کوچک بذارید ممنون می‌شم برنامه پست 123 به عنوان یه نمونه می تونید ببینید

موفق باشید

_lotus_
یک شنبه 11 بهمن 1388, 08:00 صبح
سلام

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

موفق باشید

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

HAMRAHSOFT.IR
یک شنبه 11 بهمن 1388, 11:56 صبح
اگه اشتباه نكرده باشم
http://barnamenevis.org/forum/showpost.php?p=899470&postcount=123

_lotus_
یک شنبه 11 بهمن 1388, 23:30 عصر
اگه اشتباه نکرده باشم
http://barnamenevis.org/forum/showpost.php?p=899470&postcount=123

ممنون از شما من معادل اين برنامه را با vb نوشتم ولي مشكل همچنان برقرار هست
اگر زحمت بكشيد و يك نگاهي به اين كدهاي الصاقي بكنيد خيلي ممنون مي‌شوم

Sal_64
دوشنبه 12 بهمن 1388, 09:47 صبح
سلام


یک نگاهی به این کدهای الصاقی بکنید
StiReport1.Load(My.Application.Info.DirectoryPath & "\StiReport1.mrt")"\StiReport1.mrt"

فایل گزارش رو در برنامه ضمیمه شده نتونستم پیدا کنم !

_lotus_
دوشنبه 12 بهمن 1388, 19:58 عصر
سلام


StiReport1.Load(My.Application.Info.DirectoryPath & "\StiReport1.mrt")"\StiReport1.mrt"

فایل گزارش رو در برنامه ضمیمه شده نتونستم پیدا کنم !

خيلي ممنون از توجه شما
ميبخشيد كه مورد پيوستي من كامل نبود
مجدد ضميمه كردم
ضمنا من متوجه پاسخ شما نشدم ميشه بيشتر توضيح بدهيد
ممنون

Sal_64
دوشنبه 12 بهمن 1388, 21:46 عصر
سلام

من شمار رو دوباره ارجاع می دم به گزارش ایجاد شده در پست 123
و اینکه خودتون یک Data From Dataset, Data Tables به گزارش اضافه کنید
و بر طبق پارامترهای ارسالی از گزارش ستونهای اون رو ایجاد کنید

موفق باشید

_lotus_
دوشنبه 12 بهمن 1388, 23:14 عصر
سلام

من شمار رو دوباره ارجاع می دم به گزارش ایجاد شده در پست 123
و اینکه خودتون یک Data From Dataset, Data Tables به گزارش اضافه کنید
و بر طبق پارامترهای ارسالی از گزارش ستونهای اون رو ایجاد کنید

موفق باشید

دوست عزيز من اين پست رو ديدم ولي مشكل من رو حل نكرد
اگر حل شده بود كه دوباره درخواست راهنمايي نميكردم!

Sal_64
سه شنبه 13 بهمن 1388, 11:02 صبح
دوست عزیز من این پست رو دیدم ولی مشکل من رو حل نکرد شما زبون اسکریپت گزارش رو Vb انتخاب کردید ، درست که برنامه شما هم با Vb هست
اما اگه زبون گزارش به جای Vb زبون C#‎‎ باشه فکر نکنم ایرادی پیش بیاد اینطور نیست

فایل ضمیمه رو بررسی کنید
امیدوارم مشکل حل شده باشه

_lotus_
سه شنبه 13 بهمن 1388, 20:21 عصر
خیلی ممنون با این فایلی که شما لطف کردید جواب داد فقط یه سوال
چه تغییری در آن دادین که مشکلش حل شد البته به جز زبان اسکریپت؟

_lotus_
یک شنبه 18 بهمن 1388, 22:36 عصر
چطور ميشه از چند جدول مرتبط به هم در stimul report گزارش گرفت؟

HAMRAHSOFT.IR
دوشنبه 19 بهمن 1388, 07:28 صبح
ایا میشه كانكشن استرینگ برای گزارش نیز از طریق کد ارسال کرد؟

e_yaghoobi
دوشنبه 19 بهمن 1388, 15:18 عصر
سلام
چطور می تونم 2 تا datatable یا بیشتر رو توی گزارش بیارم
من بزای اینکار این کد رو نوشتم ولی مشکلی که داره اینه که اگه هر دو DataTable رو به dataset اضافه کنم جواب نمیده ولی اگه یکی از اونا رو اضافه کنم جواب میده
فایل گزارش رو هم ضمیمه کردم.


سلام
کافیه وقتی datatable رو به DataSet اضافه کردی ، بهش اسم هم بدی ، همون اسمی که توی دیزاینر استیمول ، توی دیکشنری اون هست. مثلا اگه از یه table به نام Test استفاده کردی برای ساختن گزارشت در محیط designer ، در محیط کد با همین اسم اون رو در دیتاستت قرار بده تا بتونه تشخیص بده کدوم جدول برای کدوم داده هستش.

e_yaghoobi
دوشنبه 19 بهمن 1388, 15:22 عصر
سلام

یه سوال : چطور میشه میشه یک New Calculated Column ساخت که دو تا عدد رو بر هم تقسیم کنه و نتیجه رو به صورت حاصل کامل به ما بده ؟
مثلا وقتی 1 رو به 2 تقسیم کنه بده 0.5 . در حال حاضر من از Div استفاده کردم ، ولی فقط خارج قسمت رو به من میده، یعنی نتیجه صفر رو بر می گردونه
اگه راهنمایی کنین ممنون میشم.

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

_lotus_
دوشنبه 19 بهمن 1388, 20:51 عصر
سلام
کافیه وقتی datatable رو به DataSet اضافه کردی ، بهش اسم هم بدی ، همون اسمی که توی دیزاینر استیمول ، توی دیکشنری اون هست. مثلا اگه از یه table به نام Test استفاده کردی برای ساختن گزارشت در محیط designer ، در محیط کد با همین اسم اون رو در دیتاستت قرار بده تا بتونه تشخیص بده کدوم جدول برای کدوم داده هستش.
ممنون از شما
من درست متوجه نشدم خوب جدول‌ها با نام اصلی خودشان که در sql server ساخته شده هستند
سوال اینکه اگر چند جدول داشته باشیم باید آنها را در stimul report به هم لینک دهیم؟
اگر بله چطور
من یک نمونه ساختم ولی گزارش را خالی نمایش می‌دهد
اگر یک نمونه مرحمت کنید خیلی ممنون می‌شوم
بازهم ممنون

e_yaghoobi
سه شنبه 20 بهمن 1388, 13:36 عصر
ممنون از شما
من درست متوجه نشدم خوب جدول‌ها با نام اصلی خودشان که در sql server ساخته شده هستند
سوال اینکه اگر چند جدول داشته باشیم باید آنها را در stimul report به هم لینک دهیم؟
اگر بله چطور
من یک نمونه ساختم ولی گزارش را خالی نمایش می‌دهد
اگر یک نمونه مرحمت کنید خیلی ممنون می‌شوم
بازهم ممنون


سلام
اگر در هنگام طراحی گزارش به خود دیتابیس متصل شده باشید ( با استفاده از New Connection ). شما با استفاده از تب Dictinary موارد لازم رو توی گزارشتون آوردین، تا اینجاش که مفهومه حتما. اینکه لینک ایجاد کنین یا نکنین به گزارشتون ربط داره و برای گزارش با چند جدول ، انجام اینکار ضروری نیست.
خوب حالا توی کدتون ، داده ها رو از دیتابیس بخونین و توی DataTable های متفاوت ذخیره کنین. حالا یک DataSet ایجاد کنید و این DataTable ها رو در اون قرار بدین. هر کدام از جداول رو که به DataSet اضافه می کنین ، اسم جدول اصلی رو هم بهش بدین .
فرض کنید جداول شما در دیتابیس به نام Country و State ذخیره شده اند و شما گزارشتون رو با این دو تا جدول ساختین. حالا توی کد، داده های مربوط به جدول Country رو در CountryDataTable و داده های جدول State رو در StateDataTable بریزین. حالا داریم :



DataSet ds = new DataSet();
ds.Merge(CountryDataTable );
ds.Tables[0].TableName = "Country";
ds.Merge(StateDataTable );
ds.Tables[1].TableName = "State";
ds.Merge(dtUnit);


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


در صورتی که برای ساخت گزارش از View استفاده کرده باشین باز اینجا باید اسم همون View رو به DataTable های موجود توی DataSet بدین.


دلیل : وقتی چند DataTable در یک DataSet ذخیره می شوند با ایندکسشون قابل رد یابی هستن. اگه برای هر کدام از DataTable های موجود در DataSet اسم هم بدیم ، اون موقع با اسم هم میشه اون DataTable ها رو از DataSet انتخاب کرد. استیمول، داده ها رو با اسم Table ای که شما اضافه کردین تشخیص میده . در صورتی که در گزارشتون از یک جدول استفاده کرده باشید ، به صورت پیش فرض ،هر DataTable ای که بهش پاس بشه رو به نام اون جدول فرض می کنه ، ولی وقتی جداول مورد استفاده دو تا بشه ، براش قابل تشخیص نیست که از این دو تا DataTable کدومشون واسه کدوم جدوله و ...

e_yaghoobi
سه شنبه 20 بهمن 1388, 13:41 عصر
سلام

یه سوال : چطور میشه میشه یک New Calculated Column ساخت که دو تا عدد رو بر هم تقسیم کنه و نتیجه رو به صورت حاصل کامل به ما بده ؟
مثلا وقتی 1 رو به 2 تقسیم کنه بده 0.5 . در حال حاضر من از Div استفاده کردم ، ولی فقط خارج قسمت رو به من میده، یعنی نتیجه صفر رو بر می گردونه
اگه راهنمایی کنین ممنون میشم.

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

سلام
خودم جواب این سوال رو پیدا کردم، می نویسم اینجا که بقیه هم بدونن .
اگه اعداد تقسیم ما از نوع Double باشند و نتیجه هم Double تعریف شده باشه ، اون وقت این تقسیم درست خواهد بود.
اما اگه یه عددی دارین تو دیتابیس که int هستش و می خواین جواب تقسیمتون درست باشه ، اول اون عدد رو در 1.0 ضرب کنین ، اونوقت تقسیم کنین :لبخند:
این یه نوع کلک زدن ساده است.:بامزه:

خوش باشین

sima1984
یک شنبه 25 بهمن 1388, 14:17 عصر
با سلام وقتی در برنامه از stimulreport استفاده میکنیم موقعی که روی باتن گزارش کلیک میکنیم اول یک پنجره باز میشه که یک progress barداره و صفحات گزارش رو میشماره و بعد گزارش رو باز میکنه آیا راهی هست که کاربر مجبور نباشه صبر کنه تا تمام صفحات گزارش لود بشن یعنی گزارش سازاولین صفحه رو به کاربر سریع نشون بده و بعد به ترتیب صفحات بعدی روبه نوبت لود کنه

Sal_64
پنج شنبه 29 بهمن 1388, 15:17 عصر
DataSet ds = new DataSet();
ds.Merge(CountryDataTable );
ds.Tables[0].TableName = "Country";
ds.Merge(StateDataTable );
ds.Tables[1].TableName = "State";
DataSet ds = new DataSet();

ds.Merge(DataSet_a.Tables[0]);
ds.Tables[0].TableName = "table1";

ds.Merge(DataSet_b.Tables[0]);
ds.Tables[1].TableName = "table2";


MessageBox.Show(ds.Tables.Count.ToString() + " " +
ds.Tables[0].TableName.ToString() + " " +
ds.Tables[1].TableName.ToString()
+ " " + ds.Tables[0].Rows.Count.ToString() + " " +
ds.Tables[1].Rows.Count.ToString());سلام
در گزارش من دو تا تیبل و همچنین دو تا دیتاباند دارم
در گزارش از همین شیوه استفاده کردم
اطلاعات دیتاباند1 از تیبل اول و اطلاعات دیتاباند2 از تیبل دوم می بایست تامین شه

اما در دیتاباند2 به تعداد اطلاعات تیبل اولی ردیف خالی ایجاد می کنه

در برنامه چک کردم همه چیز صحیح
اما در گزارش خیر


چه باید کرد؟؟؟

m.mahnani
شنبه 01 اسفند 1388, 13:36 عصر
سلام دوستان
می خواستم بدونم وقتی تو یه برنامه از سیمولا ریپورت استفاده می کنی و وقتی برنامه رو تو یه سیستم دیگه نصب کنی آیا نیاز به نصب دوباره سیمولا ریپورت تو سیستم مقصد داریم یا نه !!! ؟
یا همون DLL های رجیستر شده رو بذاری کافیه ؟
ممنون

HAMRAHSOFT.IR
پنج شنبه 06 اسفند 1388, 22:31 عصر
سلام

ببخشید دوستان خیلی گشتم ولی چیزی نیافتم

من مخوام ار تابع یا شرط هرکدوم که مدونید بهتر

مخوام چک کنه که اگه عدد مورد نظر منفی برای نمایش به عدد مثبت نمایش بده و اگه عدد مثبت که خودش

ممکن راهنمایم کنید

جواب سوال را پیدا کردم

جواب استفاده از تابع ABSمی باشد

sara.f
جمعه 07 اسفند 1388, 23:06 عصر
سوالم از دوستانی که در استفاده از این ابزار تجربه دارند اینه که آخرین ورژن که یک کرک درست و حسابی داشته باشه و ما رو به دردسر نندازه چی هست.

با سلام.
این سوال منم هست.
من VS2008 دارم.

sara.f
جمعه 07 اسفند 1388, 23:14 عصر
من هیچ وقت در پروژه هام گزارش رو مستقیم به دیتابیس وصل نمیکنم. (چون به نظرم اساس لایه نویسی رو میبره زیر سوال، البته دوستان میتونن در این مورد نظر بدن) و بنابراین در این زمینه تجربه واقعی ندارم، تجربه ام بیشتر در محیط آزمایشگاهیه.
اما به هر حال SetDatabaseLogon مشکلت رو حل نمیکنه؟

سلام
اگر به طور مستقیم وصل نمی کنید، پس چه کار می کنید؟
من از طریق wizard ابتدا به دیتا بیس و جدولم وصل میشم و بعد کدنویسی می کنم، یعنی اگر این گزارش را بخوام روی سیستم دیگه استفاده کنم، چون نام server ها فرق می کنه مشکل ایجاد میشه،نه؟
چه راهی وجود داره که بدون استفاده از wizard بتونیم به دیتا بیس وصل بشیم و فیلدهای جدول هامون را بیاریم توی گزارش؟

HAMRAHSOFT.IR
شنبه 08 اسفند 1388, 09:25 صبح
ایا میشه كانكشن استرینگ برای گزارش نیز از طریق کد ارسال کرد؟


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

Sal_64
چهارشنبه 12 اسفند 1388, 10:17 صبح
سلام

از دوستان کسی می تونه یه آدرس برای دانلود stimul بده؟؟؟؟؟
حتی الامکان ورژن بالا و ک.....ر.....ک شده .



با تشکر

Sal_64
جمعه 14 اسفند 1388, 12:37 عصر
از دوستان کسی می تونه یه آدرس برای دانلود stimul بده؟؟؟؟؟
حتی الامکان ورژن بالا و ک.....ر.....ک شده .بنده یه آدرس پیدا کردم اما امکان دانلود وجود نداره
این آدرس (http://www.rapidsharemegaupload.com/download-pqexe.htm) رو ببینید
اگه کسی تونست دانلود کنه لطفا همینجا قرار بده
تا دوستان استفاه کنند

xvision
شنبه 15 اسفند 1388, 16:53 عصر
دوستان كسي ميتونه كمك كنه ؟

من موفق شدم گزارشهام رو بر مبناي ديتاست با StimulReport دوباره سازي كنم
به رفرنس هاي برنامه ام هم stimul رو اضافه كردم با VS.Net هم دارم فايل Setup ميسازم(2 تا dll بيشتر نمياره )
وقتي برنامه روي يك سيستم ديگه اجرا ميشه به همين نبود dll ها گير ميده بصورت دستي همه dll ها رو به محل نصب برنامه - System32 و حتي windows\asembly اضافه كردم ولي بازهم نميتونه Stimul رو اجرا كنه !
چكار بايد بكنم ؟!

accpascal
چهارشنبه 19 اسفند 1388, 18:31 عصر
من یک برنامه تحت وب دارم و از st استفاده می کنم
در دستور load آدرس را چگونه باید ساخت

_lotus_
شنبه 22 اسفند 1388, 07:30 صبح
بنده یه آدرس پیدا کردم اما امکان دانلود وجود نداره
این آدرس (http://www.rapidsharemegaupload.com/download-pqexe.htm) رو ببینید
اگه کسی تونست دانلود کنه لطفا همینجا قرار بده
تا دوستان استفاه کنند

اين لينك را امتحان كنيد
http://www.mediafire.com/?nyitmi5zz0t

e_yaghoobi
شنبه 22 اسفند 1388, 12:04 عصر
من یک برنامه تحت وب دارم و از st استفاده می کنم
در دستور load آدرس را چگونه باید ساخت





StiReport report = newStiReport();
string ServerPath = Server.MapPath(".") + "\\rptDocuments.mrt";
report.Load(ServerPath);



rptDocuments.mrt نام گزارش است و فایل گزارش و فایل نمایشگر گزارش در یک فولدر قرار دارند.

e_yaghoobi
شنبه 22 اسفند 1388, 12:50 عصر
سلام دوستان
می خواستم بدونم وقتی تو یه برنامه از سیمولا ریپورت استفاده می کنی و وقتی برنامه رو تو یه سیستم دیگه نصب کنی آیا نیاز به نصب دوباره سیمولا ریپورت تو سیستم مقصد داریم یا نه !!! ؟
یا همون DLL های رجیستر شده رو بذاری کافیه ؟
ممنون


نه نیازی نیست
فقط کافیه فایل های dll اون رو تو فولدر bin کپی کنید.

e_yaghoobi
شنبه 22 اسفند 1388, 12:54 عصر
DataSet ds = new DataSet();

ds.Merge(DataSet_a.Tables[0]);
ds.Tables[0].TableName = "table1";

ds.Merge(DataSet_b.Tables[0]);
ds.Tables[1].TableName = "table2";


MessageBox.Show(ds.Tables.Count.ToString() + " " +
ds.Tables[0].TableName.ToString() + " " +
ds.Tables[1].TableName.ToString()
+ " " + ds.Tables[0].Rows.Count.ToString() + " " +
ds.Tables[1].Rows.Count.ToString());سلام
در گزارش من دو تا تیبل و همچنین دو تا دیتاباند دارم
در گزارش از همین شیوه استفاده کردم
اطلاعات دیتاباند1 از تیبل اول و اطلاعات دیتاباند2 از تیبل دوم می بایست تامین شه

اما در دیتاباند2 به تعداد اطلاعات تیبل اولی ردیف خالی ایجاد می کنه

در برنامه چک کردم همه چیز صحیح
اما در گزارش خیر


چه باید کرد؟؟؟

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

پیامتون رو دریافت کردم ولی تعداد پست هام به حدی نرسیده که بتونم پیام خصوصی براتون بفرستم.
من از ورژن 2008.2 استفاده می کنم .
آدرس ایمیلتون رو برای من بفرستین براتون ایمیلش کنم.
خدانگهدارتون:لبخندساده:

e_yaghoobi
شنبه 22 اسفند 1388, 13:15 عصر
دوستان كسي ميتونه كمك كنه ؟

من موفق شدم گزارشهام رو بر مبناي ديتاست با StimulReport دوباره سازي كنم
به رفرنس هاي برنامه ام هم stimul رو اضافه كردم با VS.Net هم دارم فايل Setup ميسازم(2 تا dll بيشتر نمياره )
وقتي برنامه روي يك سيستم ديگه اجرا ميشه به همين نبود dll ها گير ميده بصورت دستي همه dll ها رو به محل نصب برنامه - System32 و حتي windows\asembly اضافه كردم ولي بازهم نميتونه Stimul رو اجرا كنه !
چكار بايد بكنم ؟!

خوب این مشکل من هم بود ، البته من تحت وب کار مب کنم و تو این حالت کافی بود dll های استیمول رو تو فولدر bin پروژه بعد از Publish برنامه کپی کنم.
یه پیشنهاد براتون دارم که مطمئن نیستم جواب بده ولی امتحانش ضرر نداره. فایل های dll رو در همونجاییکه پروژه رو Deploy کردین در کنار بقیه فایل های deploy شده کپی کنید و پسوند اون ها رو به deploy تغییر بدین( مثل بقیه فایل های موجود در فولدر) .
امیدوارم جواب بده.

accpascal
شنبه 22 اسفند 1388, 16:12 عصر
ممکنه یکی اشکال این کد را بگه؟
من دوتا تیبل دارم که در یک دیتا ست ذخیره شده اند. در طراحی گزارش هم دوتا تیبل دارم با همان نام ها
اما از گزارش خبری نیست؟


string constr = "user id=sa;data source=;initial catalog=Agency;password=";
SqlConnection Con = new SqlConnection(constr);
string sqlstr = "select custcode,custname from custdb" +
" where id<6";
Con.Open();
SqlDataAdapter da = new SqlDataAdapter(sqlstr, Con);
DataSet ds = new DataSet();
da.Fill(ds, "custdb");
Con.Close();
sqlstr = "select citycode,cityname from citydb" +
" where id<6";
Con.Open();
da = new SqlDataAdapter(sqlstr, Con);
da.Fill(ds, "citydb");
Con.Close();
string mypath = Server.MapPath(".") + "\\testrep.mrt";
StiReport report = new StiReport();
report.Load(mypath);
report.RegData(ds);
refershow.Report = report;

توضیح اینکه تیبل های گزارش بصورت data from dataset datatable ایجاد شده اند

iman_22a
یک شنبه 23 اسفند 1388, 15:17 عصر
ممکنه یکی اشکال این کد را بگه؟
من دوتا تیبل دارم که در یک دیتا ست ذخیره شده اند. در طراحی گزارش هم دوتا تیبل دارم با همان نام ها
اما از گزارش خبری نیست؟


string constr = "user id=sa;data source=;initial catalog=Agency;password=";
SqlConnection Con = new SqlConnection(constr);
string sqlstr = "select custcode,custname from custdb" +
" where id<6";
Con.Open();
SqlDataAdapter da = new SqlDataAdapter(sqlstr, Con);
DataSet ds = new DataSet();
da.Fill(ds, "custdb");
Con.Close();
sqlstr = "select citycode,cityname from citydb" +
" where id<6";
Con.Open();
da = new SqlDataAdapter(sqlstr, Con);
da.Fill(ds, "citydb");
Con.Close();
string mypath = Server.MapPath(".") + "\\testrep.mrt";
StiReport report = new StiReport();
report.Load(mypath);
report.RegData(ds);
refershow.Report = report;

توضیح اینکه تیبل های گزارش بصورت data from dataset datatable ایجاد شده اند

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

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

accpascal
یک شنبه 23 اسفند 1388, 18:26 عصر
اشکال احتمالا به یکی نبودن اسامی اشیاء شما در کد نویسی و درون فایل گزارش برمی گردد.
اینجا رو ببینید :

http://forum.stimulsoft.com/Default.aspx?g=posts&t=2854
لینک فوق اشاره به connection دارد که من از آن نمی خواهم استفاده کنم
لطفا تصویر گزارش را ببینید

iman_22a
دوشنبه 24 اسفند 1388, 02:23 صبح
Report.RegData("ds", ds)
Report.Load(Server.MapPath("1.mrt"))
Report.ScriptUpdate()
Report.Compile()
Me.StiWebViewer2.Report = Report

بجای ds از "ds" استفاده کنید . ScriptUpdate و Compile را فراموش نکنید (واسه اطمینان)

اگر دوتا جدولی که در دیتاست هستند با هم عمل نکردند (ممکنه دومی بصورت خالی برای گزارش فرستاده بشه ) واسه راهنمایی اینجا (http://forum.stimulsoft.com/Default.aspx?g=posts&t=2989) رو ببینید .

majidsoft
دوشنبه 24 اسفند 1388, 09:12 صبح
با سلام خدمت دوستان
من از اين كد براي گزارش گيري در كريستال استفاده مي كردم
اگه مي شه اين كد را براي استفاده در sti برايم اصلاح كنيد با تشكر

Dim ds As New DataSet
Dim Cmd1 As SqlDataAdapter = New SqlDataAdapter("Select * from rest where (pri=" & 1 & ") and ((code=" & txtcode.Text & "))", cnn)
Cmd1.Fill(ds, "rest") : Dim rpt As New cry2 : rpt.SetDataSource(ds)
frmreport.CrystalReportViewer1.ReportSource = rpt : frmreport.Show()

Shahram_Shobeiri
دوشنبه 24 اسفند 1388, 10:02 صبح
با سلام
کد زیر بدون خطا اجرا میشه اما فیلتر روی گزارش صورت نمی گیره. انگار که اصلا دیتا ستی به گزارش نسبت داده نشده باشه. در ضمن نام connection و data source هم در گزارش و برنامه یکسانه. من توی ریپورت یک کانکشن دارم و یک دیتا سورس که از طریق کوئری ایجاد شده. مشکل کجا ست؟
کوئری : SELECT * FROM a_view

Imports Stimulsoft.Report
Imports System.Data.SqlClient

Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ds As New DataSet
Dim con As SqlConnection
Dim com As SqlCommand
Dim da As SqlDataAdapter

con = New SqlConnection(Class_Connection_String.Connection_S tring)
com = New SqlCommand()
com.Connection = con
da = New SqlDataAdapter

com.CommandText = "SELECT * FROM [View_Operator's_Operation] WHERE (([کد کاربر] = " + TextBox1.Text + ") AND ([نام عملکرد] = '" + ComboBox1.Text + "'))"
da.SelectCommand = com
Try
ds.Clear()
da.Fill(ds)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

ds.DataSetName = "stimul_con"
ds.Tables(0).TableName = "stimul_ds"
Dim rtp As New StiReport()
rtp.Load("E:\Create Dinamic Report With StimulReports\Sample\Report00.mrt")
rtp.RegData(ds)
rtp.Dictionary.Synchronize()
rtp.Show()
End Sub
End Class

accpascal
دوشنبه 24 اسفند 1388, 11:42 صبح
Report.RegData("ds", ds)
Report.Load(Server.MapPath("1.mrt"))
Report.ScriptUpdate()
Report.Compile()
Me.StiWebViewer2.Report = Report

بجای ds از "ds" استفاده کنید . ScriptUpdate و Compile را فراموش نکنید (واسه اطمینان)

اگر دوتا جدولی که در دیتاست هستند با هم عمل نکردند (ممکنه دومی بصورت خالی برای گزارش فرستاده بشه ) واسه راهنمایی اینجا (http://forum.stimulsoft.com/Default.aspx?g=posts&t=2989) رو ببینید .
متاسفانه تغییرات فوق هم موثر واقع نمی شوند
فکر می کنید آیا اصولا این امکان در st هست که دوتا باند بتوانند از دوتا دیتا سورس مختلف استفاده کنند و دیتا در هنگام اجرای برنامه به محیط گزارش ارسال شود

iman_22a
دوشنبه 24 اسفند 1388, 12:20 عصر
با سلام
کد زیر بدون خطا اجرا میشه اما فیلتر روی گزارش صورت نمی گیره. انگار که اصلا دیتا ستی به گزارش نسبت داده نشده باشه. در ضمن نام connection و data source هم در گزارش و برنامه یکسانه. من توی ریپورت یک کانکشن دارم و یک دیتا سورس که از طریق کوئری ایجاد شده. مشکل کجا ست؟
کوئری : SELECT * FROM a_view


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

iman_22a
دوشنبه 24 اسفند 1388, 12:22 عصر
متاسفانه تغییرات فوق هم موثر واقع نمی شوند
فکر می کنید آیا اصولا این امکان در st هست که دوتا باند بتوانند از دوتا دیتا سورس مختلف استفاده کنند و دیتا در هنگام اجرای برنامه به محیط گزارش ارسال شود

بله امکانش هست . در صورتیکه کدنویسی تون درست باشه نباید مشکلی باشه مگر اینکه ورژنی که شما استفاده می کنین باگ داشته باشه (که معمولا زیاد هم داره و ورژن به ورژن دارن اصلاحش می کنن)

کد مربوطه رو اینجا بذارید تا بررسی کنیم . ورژن را هم بگید .

accpascal
دوشنبه 24 اسفند 1388, 12:42 عصر
بله امکانش هست . در صورتیکه کدنویسی تون درست باشه نباید مشکلی باشه مگر اینکه ورژنی که شما استفاده می کنین باگ داشته باشه (که معمولا زیاد هم داره و ورژن به ورژن دارن اصلاحش می کنن)

کد مربوطه رو اینجا بذارید تا بررسی کنیم . ورژن را هم بگید .
از ورژن2009.2 استفاده می کنم کد و تصویر محیط طراحی در پستهای 159 و 161 ارسال شده اند

Shahram_Shobeiri
دوشنبه 24 اسفند 1388, 13:19 عصر
سلام . کدتون رو مرحله به مرحله دیباگ کنین ببینین اصلا دیتاستتون پر میشه یا خالیه . شاید خالی فرستاده میشه برای گزارش .
این کار رو کردم. دیتا ست به درستی fill میشه

iman_22a
دوشنبه 24 اسفند 1388, 15:51 عصر
متاسفانه تغییرات فوق هم موثر واقع نمی شوند
فکر می کنید آیا اصولا این امکان در st هست که دوتا باند بتوانند از دوتا دیتا سورس مختلف استفاده کنند و دیتا در هنگام اجرای برنامه به محیط گزارش ارسال شود

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

iman_22a
دوشنبه 24 اسفند 1388, 16:11 عصر
این راه رو هم امتحان کنید :

Report1.Reports.Load("1.mrt")
Report1.Reports.Compile()
Report1.Reports.CompiledReport.DataSources.Clear()
Report1.Reports.CompiledReport.RegData(citydb)
Report1.Reports.CompiledReport.RegData(custdb)
Report1.Reports.CompiledReport.Render()

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

Report.RegData("dsGostaresh", ds.DailyReports_Sommery)
Report.Load(Server.MapPath("mrt/frmDailyReports_Sommery.mrt"))
...
...
Report.ScriptUpdate()
Report.Compile()
Me.StiWebViewer1.Report = Report

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

نکته کوچک : زبان برنامه نویسی گزارش رو حتما با زبان برنامه نویسی خودتون یکی انتخاب کنین (یکی C# نباشه دیگری Vb)

accpascal
دوشنبه 24 اسفند 1388, 16:38 عصر
دست کم یکی از باندها باید با اطلاعاتی که از طریق کد نویسی براش ارسال میشه پر بشه . پیام خطایی دریافت نمی کنید ؟ اصلا توی صفحه چیزی نشون داده میشه ؟
توی محیط دیزاین گزارش چطور ، وقتی Preview میزنین پیام خطایی دریافت نمی کنین ؟
وقتی از دیتاویو استفاده می کنم یکی از باند ها پر می شود اما اگر از دیتا تیبل استفاده کنم گزارش خالی است؟؟؟
وقتی در محیط دیزاین preview می کنم خطایی ایجاد نمی شود

accpascal
دوشنبه 24 اسفند 1388, 16:46 عصر
این راه رو هم امتحان کنید :

Report1.Reports.Load("1.mrt")
Report1.Reports.Compile()
Report1.Reports.CompiledReport.DataSources.Clear()
Report1.Reports.CompiledReport.RegData(citydb)
Report1.Reports.CompiledReport.RegData(custdb)
Report1.Reports.CompiledReport.Render()

(یکی C#‎ نباشه دیگری Vb)
دقیقا همین کد را هم نوشته ام (البته معادل آن در C)
زبان گزارش هم چک کردم معادل زبان برنامه خودم (سی )می باشد
من که دیگر کلافه شده ام
اگر لطفی کنی و خودتان یک مثال کوچک طراحی کنید و امتحان کنید ممنون می شوم

naser2009
دوشنبه 24 اسفند 1388, 22:31 عصر
سلام از دوستان کسی کرک(Lincense) این کامپوننت(Stimul Report) رو داره؟
چه جوری میشه نسخه Trial رو به اصلی تبدیل کرد چون در گزارش با خط درشت می نویسه
DEMO و خیلی تابلو می شیم کسی تا حالا این کارو کرده یا همه دارن از Trial استفاده می کنند؟
کمک؟:ناراحت:
کمک؟:ناراحت:
کمک؟:ناراحت:

Shahram_Shobeiri
سه شنبه 25 اسفند 1388, 09:11 صبح
چند تا پست قبل یه سئوال کردم کسی جواب درست و حسابی به ما نداد. یه بار دیگه می پرسم و این بار خود پروژه به همراه گزارش و دیتا بیس رو هم می گذارم.
مشکل در نسبت دادن دیتا ست به گزارشه. هیچ خطایی از من نمی گیره ولی کوئریی هم که روی دیتا ست اعمال کردم روی گزارش اعمال نمی شه. و گزارش بصورت فیلتر نشده نمایش داده می شه. یه بار به صورت شانسی درست شد ولی بعد از اینکه تغییراتی تو گزارش دادم دوباره خراب شد و دیگه درست نشد.
ممکنه ایراد از ورژن استیمول باشه. من دارم با آخرین ورژنش کار می کنم. با vb.net 2008 و MSSQLSERVER 2008. در ضمن کد گزارشمم vb.net کردم.
لطفاً کمک کنید. دو روزه دارم با این مشکل کلنجار می رم. دیگه دارم دیوونه می شم. :عصبانی++:

e_yaghoobi
سه شنبه 25 اسفند 1388, 10:40 صبح
چند تا پست قبل یه سئوال کردم کسی جواب درست و حسابی به ما نداد. یه بار دیگه می پرسم و این بار خود پروژه به همراه گزارش و دیتا بیس رو هم می گذارم.
مشکل در نسبت دادن دیتا ست به گزارشه. هیچ خطایی از من نمی گیره ولی کوئریی هم که روی دیتا ست اعمال کردم روی گزارش اعمال نمی شه. و گزارش بصورت فیلتر نشده نمایش داده می شه. یه بار به صورت شانسی درست شد ولی بعد از اینکه تغییراتی تو گزارش دادم دوباره خراب شد و دیگه درست نشد.
ممکنه ایراد از ورژن استیمول باشه. من دارم با آخرین ورژنش کار می کنم. با vb.net 2008 و MSSQLSERVER 2008. در ضمن کد گزارشمم vb.net کردم.
لطفاً کمک کنید. دو روزه دارم با این مشکل کلنجار می رم. دیگه دارم دیوونه می شم. :عصبانی++:

در صورتیکه در محیط دیزاین گزارش به صورت مستقیم به دیتابیس وصل شده باشید و کانکشن ست کرده باشید، دیگه فیلتری که تو محیط C# اعمال می کنید ، کار نمی کنه.
بهتره در محیط دیزاین از یک دیتاست برای معرفی داده ها استفاده کنید ، در این صورت مشکلی نخواهید داشت

e_yaghoobi
سه شنبه 25 اسفند 1388, 10:42 صبح
سلام از دوستان کسی کرک(Lincense) این کامپوننت(Stimul Report) رو داره؟
چه جوری میشه نسخه Trial رو به اصلی تبدیل کرد چون در گزارش با خط درشت می نویسه
DEMO و خیلی تابلو می شیم کسی تا حالا این کارو کرده یا همه دارن از Trial استفاده می کنند؟
کمک؟:ناراحت:
کمک؟:ناراحت:
کمک؟:ناراحت:

همه ی دوستان از ورژن کرک شده استفاده می کنن . در واقع کرک رو باید بعد از نصب تریال روش انجام بدین. این کرک ها اغلب فروشی هستن . من خودم کرک ورژن 2008.2 رو دارم که خریدم ، ولی می تونم بهتون بدم .
در صورتیکه خواستین می تونین آدرس ایمیلتون رو بهم بدین براتون بفرستم.

Shahram_Shobeiri
سه شنبه 25 اسفند 1388, 10:53 صبح
یعنی از طریق کد توی گزارش یک دیتا ست ایجاد کنم. میشه کمی واضح تر توضیح بدید(مثلا با یه نمونه کد)؟
در ضمن اگه ممکنه اون کرک رو برای من هم بفرستید.
shahram.shobeiri@gmail.com
متشکرم

e_yaghoobi
سه شنبه 25 اسفند 1388, 11:01 صبح
متاسفانه تغییرات فوق هم موثر واقع نمی شوند
فکر می کنید آیا اصولا این امکان در st هست که دوتا باند بتوانند از دوتا دیتا سورس مختلف استفاده کنند و دیتا در هنگام اجرای برنامه به محیط گزارش ارسال شود

بله امکانش هست ، من خودم اینکار رو کردم ، حتی با 4 جدول و برنامه کاملا خوب و کامل اجرا میشه.
شما این جداول رو از یک دیتاسورس به گزارش دادین یا اینکه چندتا دیتاسورس تعریف کردین؟ چون شما اینجا پرسیدین دو تا دیتاسورس !!!

e_yaghoobi
سه شنبه 25 اسفند 1388, 11:12 صبح
یعنی از طریق کد توی گزارش یک دیتا ست ایجاد کنم. میشه کمی واضح تر توضیح بدید(مثلا با یه نمونه کد)؟
در ضمن اگه ممکنه اون کرک رو برای من هم بفرستید.
shahram.shobeiri@gmail.com
متشکرم

من مراحل انجام کار رو براتون مرحله به مرحله می گم.

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

Shahram_Shobeiri
سه شنبه 25 اسفند 1388, 11:25 صبح
من از این روش در گزارش گیری با کریستال ریپورت استفاده می کنم. با این تفاوت که به جای اینکه فایل xml رو بصورت دستی ایجاد کنم بعد از اینکه دیتا ستم رو پر می کردم، اونو writetoxml می کردم و از تو کریستال اونو مرجع قرار می دادم. ولی به نظرم غیر از این راه باید راه های بهتری هم باشه.
در هر صورت از پاسختون متشکرم. :لبخندساده:

Shahram_Shobeiri
سه شنبه 25 اسفند 1388, 11:47 صبح
با همین روش شما (WriteXmlSchema) مشکل حل شد.
باز هم تشکر می کنم از راه حلتون. :تشویق:

e_yaghoobi
سه شنبه 25 اسفند 1388, 11:48 صبح
من از این روش در گزارش گیری با کریستال ریپورت استفاده می کنم. با این تفاوت که به جای اینکه فایل xml رو بصورت دستی ایجاد کنم بعد از اینکه دیتا ستم رو پر می کردم، اونو writetoxml می کردم و از تو کریستال اونو مرجع قرار می دادم. ولی به نظرم غیر از این راه باید راه های بهتری هم باشه.
در هر صورت از پاسختون متشکرم. :لبخندساده:

برای تهیه یک شمای XMLا راهی که من گفتم برای شما راحت تره ولی اینکه برای استیمول راه راحت تری وجود داره یا نه رو نمی دونم.
من که با این روش گفته شده بسیار راحتم.
در هر صورت هر طور راحتین ، امیدوارم راه ساده تری پیدا کنین.

Shahram_Shobeiri
سه شنبه 25 اسفند 1388, 11:51 صبح
راستی من یه ورژن از این استیمول پیدا کردم که اون دموی کذایی رو وسط صفحه نمی نویسه.
http://uploading.com/files/IPTLXUN6/Stimulsoft.Reports.NET_2009.2__07.13_-re...exe.html

e_yaghoobi
سه شنبه 25 اسفند 1388, 12:44 عصر
راستی من یه ورژن از این استیمول پیدا کردم که اون دموی کذایی رو وسط صفحه نمی نویسه.
http://uploading.com/files/IPTLXUN6/Stimulsoft.Reports.NET_2009.2__07.13_-re...exe.html

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

accpascal
سه شنبه 03 فروردین 1389, 17:00 عصر
دقیقا همین کد را هم نوشته ام (البته معادل آن در C)
زبان گزارش هم چک کردم معادل زبان برنامه خودم (سی )می باشد
من که دیگر کلافه شده ام
اگر لطفی کنی و خودتان یک مثال کوچک طراحی کنید و امتحان کنید ممنون می شوم
مثل اینکه راه حلی نداره ؟؟؟

majidsoft
چهارشنبه 04 فروردین 1389, 17:02 عصر
دوستان سلام من ورژن 2008 رو دارم ولی روی دات نت 2008 نصب نمی شه دارم این لینک آخر رو دانلود می کنم اگه ممکنه اون کرک رو برای من هم بفرستید
با تشکر

majidsoft
چهارشنبه 04 فروردین 1389, 18:11 عصر
راستی من یه ورژن از این استیمول پیدا کردم که اون دموی کذایی رو وسط صفحه نمی نویسه.
http://uploading.com/files/IPTLXUN6/Stimulsoft.Reports.NET_2009.2__07.13_-re...exe.html

با سلام
دوست عزیز این برنامه تو دات نت 2008 نمی یاد

Shahram_Shobeiri
دوشنبه 09 فروردین 1389, 09:12 صبح
من با همین ورژن ار استیمول و vs2008 کار می کنم و مشکلی ندارم.
کلاً اجرا نمی شه یا گزارشات تولید شده با اون در برنامه شما توسط viewer قابل نمایش نیست؟
فکر نمی کنم این قضیه ربطی به vs2008 داشته باشه.

majidsoft
سه شنبه 10 فروردین 1389, 00:06 صبح
ببین دوست عزیز من آخرین نرم افزارش رو که نصب می کنم در نوار ابزار اضافه می شه ولی با نصب این برنامه نوار ابزارش نمی یاد
آیا باید از جای دیگه اضافش کرد
با تشکر

Shahram_Shobeiri
سه شنبه 10 فروردین 1389, 11:38 صبح
تو نوار ابزار من هم چیزی اضافه نمیشه. من کل dll های استیمول رو که تو دایرکتوری bin استیمول هستش به ریفرنس های پروژم اضافه می کنم. بعد اونها رو ایمپورت می کنم و باقی کار هم که با کد نویسی انجام می دهم.
راستش اصلاً نگاه نکرده بودم ببینم چیری به نوار ابزار اضافه میشه یا نه.:خجالت:

hadi_ganji
سه شنبه 10 فروردین 1389, 13:40 عصر
سلام به همه دوستان
من میخوام یه گزارش داشته باشم که فیلدهایی که از دیتابیس میخونم و تو Stimulreport
میگذارم اندازش بسته به اندازه فیلد کم و زیاد بشه مثلا بسته به نام طرف متن های بعدی گزارش که بعد از فیلد دیتابیس هست پشت فیلد قرار بگیره و فاصله یکسانی داشته باشه نه به اینصورت که یک محدوده ثابت برای فیلد داشته باشم که بعضی موارد کم بیاد بعضی وقتام زیاد.
البته اين كار رو ميشه با شي Text انجام داد ولي ميخوام فونت فيلدهاي ديتابيس با متن ها تفاوت داشته باشه كه يه جوري نمايان باشه كه اينكارو با اين شي نتونستم انجام بدم
ممنون

majidsoft
چهارشنبه 11 فروردین 1389, 00:23 صبح
تو نوار ابزار من هم چیزی اضافه نمیشه. من کل dll های استیمول رو که تو دایرکتوری bin استیمول هستش به ریفرنس های پروژم اضافه می کنم. بعد اونها رو ایمپورت می کنم و باقی کار هم که با کد نویسی انجام می دهم.
راستش اصلاً نگاه نکرده بودم ببینم چیری به نوار ابزار اضافه میشه یا نه.:خجالت:

دوست عزیز تمام کارها را که با کدنویسی نمی شه انجام داد یعنی تو محیط طراحی گزارش نمیری اگه گزارشت رو تو خود محیط خود برنامه درست می کنی چطور به برنامت اضافی می کنی
با تشکر

majidsoft
چهارشنبه 11 فروردین 1389, 00:29 صبح
اگه به مثالهی برنامه مراجعه کنی می بینی که چیزی به برنامت اضافه شده و از توی برنامت می تونی گزارش را طراحی کنی

Shahram_Shobeiri
چهارشنبه 11 فروردین 1389, 08:35 صبح
منظور شما رو متوجه نمی شم. اگه منظورتون design گزارش توسط end user در حالت run time است. که این امکان رو viewer استیمول به شما می دهد. فرمودید اگر گزارش رو تو محیط design استمول بسازید نمیشه اونو به برنامه اضافه کرد. که این هم با دو خط کد به سادگی امکان پذیره!

Shahram_Shobeiri
چهارشنبه 11 فروردین 1389, 08:45 صبح
اینم کدش :



Dim SR As New StiReport()
SR.Load("Report Path")
SR.Show()

majidsoft
چهارشنبه 11 فروردین 1389, 12:15 عصر
اگر گزارش رو تو محیط design استمول بسازید نمیشه اونو به برنامه اضافه کرد. که این هم با دو خط کد به سادگی امکان پذیره![/quote]

من نگفتم که نمی شه گفتم چطور می شه اگه شما به قسمت sample code برنامه مراجعه کنید و برنامه sql parameter را اجرا کنید در پایین شما یک آیکون می بینید که از طریق آن می توانید گزارشتون را طراحی کنید من نمی خوام گزارش را بسازم و از طریق برنامه load کنم می خوام در زمان نوشتن برنامه آن را درست کنم چون اگه شما بخواهید فایل را در برنامه load کنید با نصب برنامه st در کامپیوتر مثلا مشتری امکان تغییر دادن گزارش وجود دارد ولی اگر در برنامه اینکار را بکنید دیگر این امکان وجود نخواهد داشت

Shahram_Shobeiri
چهارشنبه 11 فروردین 1389, 13:04 عصر
اگر علت عدم استفاده شما از designer استیمول اینه که می ترسید با نصب اون کاربر در کامپیوتر مقصد بتواند گزارش ها رو تغییر بده این ترس بی مورده. این مورد واسه تمام ابزارهای گزارش ساز مشترکه، مثلاً در مورد کریستال ریپورت یا هر ابزار گزارش ساز دیگری با نصب خود نرم افزار در کامپیوتر مقصد امکان تغییر گزارش وجود داره. اما شما به این نکته توجه نمی کنید که کاربری که برنامه کاربردی روی سیستم او نصب میشه یک کاربر valid از دید شما است. و این ترس ها بیشتر در مورد webapplication ها معنا پیدا میکنه که هر کاربری می تونه اونها رو ببینه. و بعد از همه این حرف ها اساساً فکر نکنم لازم باشه StimulReports.Net روی کامپیوتر مقصد نصب بشه. چون به این مورد آخر شک داشتم یه تاپیک توی فروم استیمول زدم که شما می تونید اونو از لینک زیر پیگیری کنید:
http://forum.stimulsoft.com/Default.aspx?g=posts&m=12260&#12260

Shahram_Shobeiri
چهارشنبه 11 فروردین 1389, 21:04 عصر
You can find the following information in the packaged license file that comes with StimulReports.Net

Quote:REDISTRIBUTABLES
The following files are considered redistributables under this DLA:

Stimulsoft.Controls.dll
Stimulsoft.Controls.Win.dll
Stimulsoft.Base.dll
Stimulsoft.Database.dll
Stimulsoft.Editor.dll
Stimulsoft.Report.dll
Stimulsoft.Report.Check.dll
Stimulsoft.Report.Win.dll
Stimulsoft.Report.Design.dll
Stimulsoft.Report.Helper.dll
Stimulsoft.Report.Web.dll
Localization files

YOU ARE NOT AUTHORIZED TO REDISTRIBUTE ANY OTHER FILE CONTAINED IN THE SOFTWARE.

majidsoft
چهارشنبه 11 فروردین 1389, 23:05 عصر
من منظورم این نبود که ST را نصب کنیم منظورم شخص دیگری است بحر حال من از دید امنیتی گفتم
در ضمن شما وقتی که با کریستال تو برنامه گزارش می سازید بعد از کامپایل برنامه دیگر ریپورت آن قابلیت باز شدن را ندارد
حالا مهم نیست
من سوالم چیز دیگری است می خواستم بدانم این نمونه کدها چطور اون آیکون را به برنامه اضافه کردن
مثلا SQL PARAMETER در پوشه برنامه قسمت نمونه کدها

mn_zandy63
یک شنبه 15 فروردین 1389, 22:58 عصر
سلام دوستان،
من امروز بعد از سالها کار با کریستال، برای اولین بار سعی کردم یک گزارش با stimul بسازم اما به مشکلی بر خوردم.

من یک فایل گزارش و فایل پشتیبان دیتابیسم رو میذارم.
این گزارش دو تا گروه بندی داره. گروه بندی اول روی استاندارد و گروه بندی دوم روی میزان تحصیلات.
کسی از دوستان میدونه چرا در صفحه سوم، با وجود اینکه استاندارد عوض شده، هدر گروه نمایش داده نمیشه؟

شاید مشکل من مربوط به قاطی شدن مفاهیم کریستال و استیمول باشه، به هر حال امیدوارم بتونم با راهنمایی دوستان مشکل رو حل کنم.
با تشکر

mn_zandy63
سه شنبه 17 فروردین 1389, 11:46 صبح
سلام دوستان،
من امروز بعد از سالها کار با کریستال، برای اولین بار سعی کردم یک گزارش با stimul بسازم اما به مشکلی بر خوردم.

من یک فایل گزارش و فایل پشتیبان دیتابیسم رو میذارم.
این گزارش دو تا گروه بندی داره. گروه بندی اول روی استاندارد و گروه بندی دوم روی میزان تحصیلات.
کسی از دوستان میدونه چرا در صفحه سوم، با وجود اینکه استاندارد عوض شده، هدر گروه نمایش داده نمیشه؟

شاید مشکل من مربوط به قاطی شدن مفاهیم کریستال و استیمول باشه، به هر حال امیدوارم بتونم با راهنمایی دوستان مشکل رو حل کنم.
با تشکر

خب مثل اینکه ایراد از استیمول بود، چون با ورژن 2010 دیگه این مشکل وجود نداره.
به هر حال ممنون.

jozef_rezaei
پنج شنبه 19 فروردین 1389, 12:29 عصر
سلام به همگی
من یک مشکل دارم که روی کمک همه ی شما بزرگواران حساب کردم.
من در یک برنامه تحت وب برای گزارش گیری ها از استیمول ریپورت استفاده کردم . حالا که برنامه تموم شده و اون رو گذاشتم روی هاست خطای زیر رو ازم می گیره
Could not load file or assembly 'Stimulsoft.Report, Version=2009.2.500.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a' or one of its dependencies. The system cannot find the file specified.

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

iman_22a
پنج شنبه 19 فروردین 1389, 12:41 عصر
سلام به همگی
من یک مشکل دارم که روی کمک همه ی شما بزرگواران حساب کردم.
من در یک برنامه تحت وب برای گزارش گیری ها از استیمول ریپورت استفاده کردم . حالا که برنامه تموم شده و اون رو گذاشتم روی هاست خطای زیر رو ازم می گیره
Could not load file or assembly 'Stimulsoft.Report, Version=2009.2.500.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a' or one of its dependencies. The system cannot find the file specified.

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

سلام . DLL های همین ورژن رو آپلود کنین مشکل حل میشه . فایلهای : Stimulsoft.Report.dll
و Stimulsoft.Report.Web.dll

majid_darab
جمعه 20 فروردین 1389, 13:55 عصر
با سلام و عرض خسته نباشید خدمت شما دوستان گرامی :
من تاره کار با برنامه ی StimulReport رو شروع کردم و تقریباً برای تهیه ی گزارش با اون مشکلی ندارم ...
اما موردی که عجیب دست و پاگیر شده در مورد نمایش عکس در گزارش می باشد.

لازم به ذکر است که من از vs2008 - Asp.net web app with csharp - sql server 2008 - stimul report 2010 ultimate استفاده می کنم.

روشی که من برای ذخیره ی عکس استفاده می کنم اینه که عکس مزبورو تو یه پوشه ی Images در روت پروژه ذخیره می کنم و آدرس اونو در دیتابیس نگه می دارم...
با این تفاسیر وقتی بک کنترل Image به این پروژه اضافه می کنیم که می خوایم عکس مربوط به یک رکورد خاصو در دیتابیس نشون بده ImageURL عکس مزبور به صورت زیر در میاد :

Image1.ImageURL = "~/Images/pic1.jpc"
خوب تمام آنچه که من در دیتابیس به عنوان PictureURL نگه می دارم قالبی به صورت بالا دارند...
خوب برای ساختن یک گزارش ابتدا یک SqlDataSource به پروژه افزودم و بعد یک StiWebReport که SqlDataSource رو به اون معرفی کردم و با Wizard وارد پنجره ی Design شدم و در نهایت هدر و فوتر و دیتا و گروپینگ در جای خود قرار گرفتند.
پس از انجام این کار تکست باکس مربوط به ستون PictureURL رو از قسمت دیتای گزارش حذف کردم و به جاش یک IMAGE گذاشتم.
حالا من موندم برای نمایش عکس در حالتی که عنوان کردم کدوم یکی از Property یا ایونت های این عکس رو باید پر کنم ؟؟؟
من تقریباً هر روشی که به ذهنم می رسید در مورد پروپرتی های ImaeURL ، ImageData ، DataColumn و ایونت های GetImage , BeforePrint رو تست کردم اما نشد که نشد ...
اصلاً موندم این عکس برای دریافت آدرس عکس خودش نیاز به Server.MapPath داره یا نه و خوب اعمال آن در پروپرتی ها باید چه جوری باشه ...

===============================================

تمام آنچه عنوان کردم در مورد روشی است که میخوام عکسو در گزارش ها نمایش بدم .
اما حتی نتونستم به این کنترل عکس در گزارش بگم که یکی از عکس های داخل پروژه را نمایش بده به صورت مستقیم ، اما بازم نشد ...


در اکثر Help هایی که این ورو اون ور دیدم عکس خودش داخل دیتا بیسه و خوب همون عکسم میاد تو گزارش.
با تشکر از توجه و راهنمایی شما

iman_22a
جمعه 20 فروردین 1389, 15:55 عصر
سلام . من فکر می کنم که باید از همون Image Url استفاده بکنی و آدرس Server.Mappath رو به صورت متغیر برای گزارشت پاس بدی تا قبل از رندر گزارشت مسیر اصلی عکسها مشخص شده باشه .

majid_darab
جمعه 20 فروردین 1389, 16:34 عصر
با سلام ...
میشه بیشتر راهنمایی بفرمایید...
با تشکر

iman_22a
جمعه 20 فروردین 1389, 20:40 عصر
با سلام ...
میشه بیشتر راهنمایی بفرمایید...
با تشکر

برای استفاده از پارامترها ، تاپیک برادر عظام نژاد (http://barnamenevis.org/forum/showthread.php?t=211659) رو ببینید .

majid_darab
جمعه 20 فروردین 1389, 23:37 عصر
دستتون درد نکنه
من تاپیک این دوست عزیزمونو دیده بودم ....
منظورم این بود که فرض کنید من سمت پروژه وصل شم به دیتابیس و این PictureURL ها رو بکشم بیرون و فرض کنید من سمت Design هم برای آقای عکس Variable تعریف کرده باشم که از اینور (vs) بهش مقدار پاس بدم.
اینجوری که فقط یه عکس رو می تونم پشتیبانی کنم ؟
اما چه جوری این عکس ها تماماً تو Report قرار می گیرن؟
با تشکر
مجید داراب

iman_22a
شنبه 21 فروردین 1389, 02:14 صبح
دستتون درد نکنه
من تاپیک این دوست عزیزمونو دیده بودم ....
منظورم این بود که فرض کنید من سمت پروژه وصل شم به دیتابیس و این PictureURL ها رو بکشم بیرون و فرض کنید من سمت Design هم برای آقای عکس Variable تعریف کرده باشم که از اینور (vs) بهش مقدار پاس بدم.
اینجوری که فقط یه عکس رو می تونم پشتیبانی کنم ؟
اما چه جوری این عکس ها تماماً تو Report قرار می گیرن؟
با تشکر
مجید داراب

چرا فقط یکی ؟! بالاخره آدرس عکسهای شما تا قسمتی با هم مشترک هستند . البته بستگی به ذخیره سازی شما هم داره . برای Image Url هم میتونی اینطور تعریف کنی :


{StaticPath + Drivers.PicUrl}

StaticPath همون آدرس Server.Mappath که به گزارش پاس میدی و PicUrl هم ستون موردنظر از دیتاسورسه .

iman_22a
شنبه 21 فروردین 1389, 02:18 صبح
اینجوری که فقط یه عکس رو می تونم پشتیبانی کنم ؟
اما چه جوری این عکس ها تماماً تو Report قرار می گیرن؟
با تشکر
مجید داراب

شما مگه از Databand توی گزارش استفاده نمی کنین و یه قالب خاص برای نمایش گزارش تعیین نکردین ؟( تقریبا یه چیزی تو مایه های گریدویو که تمپلیت نمایشش رو کاستومایز کرده باشین)
در اینصورت که تمامی عکسها آدرس دهی میشن .

majid_darab
شنبه 21 فروردین 1389, 10:34 صبح
با سلام و عرض تشکر از توجه شما (آقا ایمان)
اتفاقاً من Design ی که اینجا دارم تماماً با wizard رفته جلو و خودش همه را Databand کرده - امّا در مورد ستون آدرس عکس باید کمی تغییرات می دادم.
مثلا تکست باکس قسمت دیتای اونو با کنترل تصویر عوض کردم و حالا می مونه جایی که باید عکس ها بهش معرفی بشه و خودش اتوماتیک این کارو انجام نمی ده
آنچه دربالا فرمودید برای حالتی است که عکس تو خود دیتا بیس باشه ...
==============================================
اما درمورد آنچه که درتاپیک قبل پایین عنوان کردید باید بگم که آدرس های من در دیتا بیس به صورت زیرند که تو خود vs هم قابل استفاده باشند :

~/Images/pic1.jpcاما StaticPath ی که مد نظر شماست این آدرسو زیر سوال می بره و من باید در دیتابیس به جای این آدرس فقط نام عکسو نگه دارم که از این ور فیزیکال Path رو به گزارش پاس بدم و در گزارش هم نام عکسو بهش اضافه کنم .
به هر تقدیر تا اونجا که میشه می خوام تو دیتابیسم دست نبرم
با تشکر

iman_22a
شنبه 21 فروردین 1389, 12:48 عصر
اما درمورد آنچه که درتاپیک قبل پایین عنوان کردید باید بگم که آدرس های من در دیتا بیس به صورت زیرند که تو خود vs هم قابل استفاده باشند :

~/Images/pic1.jpcاما StaticPath ی که مد نظر شماست این آدرسو زیر سوال می بره و من باید در دیتابیس به جای این آدرس فقط نام عکسو نگه دارم که از این ور فیزیکال Path رو به گزارش پاس بدم و در گزارش هم نام عکسو بهش اضافه کنم .
به هر تقدیر تا اونجا که میشه می خوام تو دیتابیسم دست نبرم
با تشکر

من فکر نکنم راه دیگه ای باشه بعید میدونم بدون تغییر دیتابیس بتونین به هدفتون برسین مگر اینکه موقعی که آدرس کامل عکس رو می سازین ~ رو از اولش حذف کنین .
روشی که گفتم برای خوندن اسم و آدرس از دیتابیس و نمایش از هارده نه دیتابیس .

majid_darab
شنبه 21 فروردین 1389, 14:53 عصر
سلام بر دوست عزیز آقا ایمان :
من سایت StimulSoft رو یه ریزه گشتم و تو یکی از تاپیک ها مورد زیرو پیدا کردم :
http://forum.stimulsoft.com/default.aspx?g=posts&t=2857
اما کد زیر در رابطه با FindFile موقع مشاهده ی گزارش ارور میده :
{Image1.FromFile(DataSource1.PictureURL)}
این موضوع به نظر شما چه راه حلی دارد؟

iman_22a
شنبه 21 فروردین 1389, 17:56 عصر
سلام . کاش ارورشم میذاشتی . شاید ارور سینتکس میگیره بخاطر ورژن ...

پ . ن : با تستی که من انجام دادم متوجه شدم که اگه آدرس عکس مثلا Images/pic1.jpg باشه و از خاصیت Image Url اون باکس استفاده کنین بدون مشکل نمایش میده حتی لازم نیست Server.Mappath هم همراهش پاس بدین . Image.FromFile با آدرس کامل که دامین توش باشه جواب نمیده ولی با آدرس مستقیم از هارد جواب میده . شما فقط "/~" رو از اول آدرس عکس بردار . توی ساخت گزارش می تونی این کار رو بکنی .

crazy_1892
شنبه 21 فروردین 1389, 20:42 عصر
سلام همگی خسته نباشید
من تازه با stimul شروع به کار کردم یه مشکل تو فرمول نویسی دارم اونم اینکه گزارشمو تهیه می کنم اخر کار میخوام مقدار دو تا از ستونارو از هم کم کنم برای جمع از sum از استفاده میشه برای تفریق از چی باید استفاده کنم ؟؟؟؟

majid_darab
شنبه 21 فروردین 1389, 22:42 عصر
سلام ایمان جان :
اینم متن ارور :
c:\Documents and Settings\Majid\Local Settings\Temp\hw1u-wfy.0.cs(195,30) : error CS0117: 'Stimulsoft.Report.Components.StiImage' does not contain a definition for 'FromFile'

majid_darab
شنبه 21 فروردین 1389, 22:52 عصر
سلام . کاش ارورشم میذاشتی . شاید ارور سینتکس میگیره بخاطر ورژن ...

پ . ن : با تستی که من انجام دادم متوجه شدم که اگه آدرس عکس مثلا Images/pic1.jpg باشه و از خاصیت Image Url اون باکس استفاده کنین بدون مشکل نمایش میده حتی لازم نیست Server.Mappath هم همراهش پاس بدین . Image.FromFile با آدرس کامل که دامین توش باشه جواب نمیده ولی با آدرس مستقیم از هارد جواب میده . شما فقط "/~" رو از اول آدرس عکس بردار . توی ساخت گزارش می تونی این کار رو بکنی .


سلام ایمان جان ...
به نظرم خیلی نزدیک شدیم ...
اما اگه می شد برداشتن "/~" بدون تغییر در دیتابیس و سمت Design صورت بگیره خیالم راحت میشد...
آخه داستان اینجاست که من گریدهای دارای عکسی در پروژه ی خود دارم که این عکس ها به "/~" احتیاج دارن....
درمورد ارورم موندم چرا این ارورو میده ، من دارم از StimulSoft 2010 ultimate استفاده می کنم.


توی ساخت گزارش می تونی این کار رو بکنی .
آخه چه طوری ؟

daivid_ d31r1
یک شنبه 22 فروردین 1389, 01:20 صبح
سلام دوستان
چطورمیشه بار کدرو باهاش طراحی کرد طوری کهبارکد خوان بتونه اونو بخونه!
موفق باشید

iman_22a
یک شنبه 22 فروردین 1389, 02:11 صبح
سلام ایمان جان :
اینم متن ارور :
c:\Documents and Settings\Majid\Local Settings\Temp\hw1u-wfy.0.cs(195,30) : error CS0117: 'Stimulsoft.Report.Components.StiImage' does not contain a definition for 'FromFile'

سلام . این ارور واسه این داده که احتمالا تابع FromFile رو به شیء StiImage که روی گزارش گذاشتی نسبت دادی ، در حالیکه FromFile از توابع مربوط به کلاس Image هستش نه شیء StiImage.

iman_22a
یک شنبه 22 فروردین 1389, 02:16 صبح
آخه چه طوری ؟

اینو امتحان کنی بد نیست :
{Replace(Datasource.PicUrl,"~/","")}

majid_darab
یک شنبه 22 فروردین 1389, 02:54 صبح
آقا ایمان دست مریضاد
این کد جواب داد ->
{Replace(SqlDataSource1.PictureURL,"~/","")}
فقط یه موضوعی و اون اینکه در خود مد Design که هستم عکس ها نشان داده نمی شوند و حتماً باید به Visual Studio برگردیم تا نشان داده شوند و در مد Design ارور می دهد ...

یعنی Report Save باید انجام گردد و این Report از طریق SmartTab - Open Report From File به StiWebReport1 معرفی گردد و در نهایت GetReport()
و نمایش در بروزر...
اما می ترسم عکس ها پس از Upload وب سایت نشان داده نشوند و چون برای ساختن گزارشام معطل فیکس شدن این مشکل بودم و نیت دارم یه 200 تایی گزارش بسازم نکنه خدای ناکرده به مشکل بخوره ...
با تشکر و درود فراوان

iman_22a
یک شنبه 22 فروردین 1389, 09:40 صبح
فقط یه موضوعی و اون اینکه در خود مد Design که هستم عکس ها نشان داده نمی شوند و حتماً باید به Visual Studio برگردیم تا نشان داده شوند و در مد Design ارور می دهد ...

یعنی Report Save باید انجام گردد و این Report از طریق SmartTab - Open Report From File به StiWebReport1 معرفی گردد و در نهایت GetReport()
و نمایش در بروزر...

من متوجه نمیشم . گزارش رو توی مد Design خود گزارش ساز طراحی می کنین واسه تست ارور نداشتنش همونجا یه براوز ازش میگیرید (خالی از اطلاعات) که نباید پایین صفحه ارور بده (توی Messages) . شما از چند نمونه گزارش استفاده می کنین ؟ احتمالا فقط از یک فایل گزارش .

بعید می دونم بعد از آپلود برای نمایش عکسها مشکل داشته باشین .

e_yaghoobi
یک شنبه 22 فروردین 1389, 09:53 صبح
سلام همگی خسته نباشید
من تازه با stimul شروع به کار کردم یه مشکل تو فرمول نویسی دارم اونم اینکه گزارشمو تهیه می کنم اخر کار میخوام مقدار دو تا از ستونارو از هم کم کنم برای جمع از sum از استفاده میشه برای تفریق از چی باید استفاده کنم ؟؟؟؟

سلام
به راحتی می تونین از علامت - (منها) استفاده کنید.

e_yaghoobi
یک شنبه 22 فروردین 1389, 09:55 صبح
آقا ایمان دست مریضاد
این کد جواب داد ->
{Replace(SqlDataSource1.PictureURL,"~/","")}
فقط یه موضوعی و اون اینکه در خود مد Design که هستم عکس ها نشان داده نمی شوند و حتماً باید به Visual Studio برگردیم تا نشان داده شوند و در مد Design ارور می دهد ...

یعنی Report Save باید انجام گردد و این Report از طریق SmartTab - Open Report From File به StiWebReport1 معرفی گردد و در نهایت GetReport()
و نمایش در بروزر...
اما می ترسم عکس ها پس از Upload وب سایت نشان داده نشوند و چون برای ساختن گزارشام معطل فیکس شدن این مشکل بودم و نیت دارم یه 200 تایی گزارش بسازم نکنه خدای ناکرده به مشکل بخوره ...
با تشکر و درود فراوان

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

e_yaghoobi
یک شنبه 22 فروردین 1389, 10:08 صبح
سلام دوستان
چطورمیشه بار کدرو باهاش طراحی کرد طوری کهبارکد خوان بتونه اونو بخونه!
موفق باشید

سلام
خوب از نوار ابزار سمت چپ محیط طراحی ، بارکد رو انتخاب می کنید و در Propertie ، در فیلد Code کد اون رو وارد می کنید. یا دستی ، یا با خوندن از دیتابیس( تخصیص یک ستون از جدول دیتابیس)

majid_darab
یک شنبه 22 فروردین 1389, 15:54 عصر
من متوجه نمیشم . گزارش رو توی مد Design خود گزارش ساز طراحی می کنین واسه تست ارور نداشتنش همونجا یه براوز ازش میگیرید (خالی از اطلاعات) که نباید پایین صفحه ارور بده (توی Messages) . شما از چند نمونه گزارش استفاده می کنین ؟ احتمالا فقط از یک فایل گزارش .

بعید می دونم بعد از آپلود برای نمایش عکسها مشکل داشته باشین .


با سلام و درود و خسته نباشید :
در دیتابیس من رکوردهایی که فاقد عکسند آدرس عکس اونها نال می باشد در نتیجه در گزارش در مد دیزاین موفع دیدن ارور (پیام) زیرو می دهد:
Expression in ImageURL property of 'Image2' can't be evaluated!
اما در مورد اون فیلدهایی که آدرس رو دارند ارور (ببخشید - تصحیح می کنم پیام) زیرو میدهد :
Image can't be loaded from URL 'Images/23_35_Vas.jpg' in image component Image2!

فرمودید که همینجا یه بروز ازش بگیرم ، اما در مود طراحی ما فقط دیدن و دیدن کد Html رو داریم که از عکس ها خبری نیست.
اما وقتی مد طراحی رو می بندم و به Vs بر می گردم و اونجا صفحه ای که کنترل StiWebViewer توشه را بروز می کنم بدون هیچ مشکلی عکس ها نشان داده می شوند...

================================================

با تشکر فراوان

crazy_1892
یک شنبه 22 فروردین 1389, 16:25 عصر
سلام
به راحتی می تونین از علامت - (منها) استفاده کنید.

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

majid_darab
یک شنبه 22 فروردین 1389, 16:31 عصر
با سلام و عرض خسته نباشید :
موارد دیگری که در مورد Stimul به ذهنم می رسه که باید حلاجی بشن به قرار زیره :
الف ) من فعلاً تصمیم ندارم به کاربران اجازه ی طراحی بدم ، پس فارسی کردن (که مثلاً اجام شده) این قسمت و دست بردن در اسم های گذاشته شده برا بعد...
اما StiWebViewer رو به صورت فارسی لازم دارم که سه تا مشکل داره :
1- وقتی در IE بازش می کنی خودش یه کاراکتر ی می اندازه آخر اسامی عناصر وب ویویر (اما در فایر فاکس درسته)
2-برای اینکه فارسیش بکنم می دونم که باید FILE fa.xml رو بهش بخورونم ، بنابراین از توشه ی نصب Stimul این فایلو آوردم تو پروژه و درقسمت پروپرتی گلوبالایزیشن webviewer نوشتم fa.xml...(آیا درست عمل کردم و این پروپرتی باید ست بشه)
اما وقتی دربروزر بازش می کنم بسیاری از کاراکترها خرابند...
3-فونت این اسامی رو چه جوری به Tahoma تغییر بدم ؟ در قسمت هد xml یه کدی نوشتم - اما بی تأثیر بود

ب) مورد بعدی اینه که می خوام اعداد نمایش داده شده در گزارش موقع بروز کردن به صورت فارسی (بدون دست بردن در تنظیمات ویندوز) نشان داده شوند - حقیقتاً برام جالبه بدونم که این گزینه تنظیم خاصی داره یا نه؟
یه مدت دنبال این بودم که تمام اعداد وب سایت رو بدون تغییر در ویندوز به صورت فارسی نشون بدم که خوب این کار با دگرگون کردن کاراکتر و افزودن یک عدد خاص به کد اسکی آن صورت می پذیرفت که خوب فیلتر کردن تمام اعداد وب سایت به این صورت یه مقدار اذیت کننده بود...(متدش در این فروم هست)
اما در اینجا باید چه کرد ؟ به نظرتون جایی که در ردیف ها باید عدد نشان داده شود باید از این متد استفاده کنم؟

با تشکر

iman_22a
یک شنبه 22 فروردین 1389, 18:22 عصر
درباره مورد 1 توی IE برای من مشکلی نداره همینطور توی فایرفاکس و کروم .
درباره مورد 2 من تا حالا برخوردی نداشتم اما به احتمال زیاد روشتون درسته .
درباره مورد 3 به نظرم مجبوری فونت ابزار Viewer رو عوض کنی . اینطوری همه عوض میشن .

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

majid_darab
دوشنبه 23 فروردین 1389, 02:57 صبح
با سلام و درود بر شما دوستان عزیز :
من چند تا عکس از حالت های مختلف StiWebViewer و StiWebViewerFX اینجا می ذارم و در مورد هر کدوم میگم که کدوم پروپرتی ها ست شده ...
عکس ها رو از پایین این پست ببینید : به ترتیب برای موارد 1 - 2 - 3- 4 از راست به چپ
1-StiWebViewer در حالتی که هیچ Globalization ی روش ست نشده در StiWebViewetInIE8.jpg (http://barnamenevis.org/forum/attachment.php?attachmentid=46947&stc=1&d=1271025102) IE8 -

<cc1:StiWebViewer ID="StiWebViewer1" runat="server" ContentAlignment="Center"
Font-Names="Tahoma" ToolbarAlignment="Center" />در اینجا متن گزارش خوبه ، اما MENU خرابه ویه کاراکتر 'ی' عجیب در اون پدیدار شده و در Export To PDF کاراکتر های تشدیدو یه فاصله میزاره
2-StiWebViewer در حالتی که Globalization روی FA.XML ست شده ...StiWebViewetInIE8WithFaXML.jpg (http://barnamenevis.org/forum/attachment.php?attachmentid=46948&stc=1&d=1271025917)

<cc1:StiWebViewer ID="StiWebViewer1" runat="server" ContentAlignment="Center"
Font-Names="Tahoma" GlobalizationFile="fa.xml" ToolbarAlignment="Center" />همان طور که می بینید فونت منو با وجود اعمال تغییر در پروپرتی مربوطه تغییر نکرده و هنوز ms-sons serif است و در عین حال بهم ریخته است (با FireBug تست کردم و وقتی تو همون FireBug فونتو تاهما می کنم ظاهراً بعضی قسمت های منو درست میشه اما نه همش- اما این فقط تو فایرباگه )
دراینجا برخورد در ie و فایرفاکس یه جوره
3-StiWebViewerFX در حالتی هیچ Localization ی روش ست نشده ....StiWebViewerFXInIE8.jpg (http://barnamenevis.org/forum/attachment.php?attachmentid=46952&stc=1&d=1271026283)

<cc1:StiWebViewerFx ID="StiWebViewerFx1" runat="server" Font-Names="Tahoma"
Height="800px" ThemeName="Silver" Width="100%" />دراینجا منو خوبه ولی گزارشو داغون کرده ....
این Viewer نمی دونم از کی پدیدار شده و ظاهراً Flash است و ظاهر خیلی خوبی داره و تم پذیره ولی می بینین که گزارش فونتهاش جابجا شده....
4-StiWebViewerFX در حالتی که Localization روی fa ست شده

<cc1:StiWebViewerFx ID="StiWebViewerFx1" runat="server" Font-Names="Tahoma"
Height="800px" ThemeName="Silver" Width="100%" Localization="fa" />در اینجا منو بعضی از قسمتاش درسته و مثلاً به قسمت ذخیره توجه کنید ...
درعین حال در این حالت بازم متن گزارش دگرگون شده
================================================== ==
خلاصه که هیچ کدوم از چهار روش بالا به یه حالت ایده آل نرسیدند - any idea?

iman_22a
دوشنبه 23 فروردین 1389, 07:30 صبح
من فکر می کنم همه چیز به حرف "ی" خلاصه میشه . تمام ی ها رو با "ي" عربی جایگزین کنین . حتی توی فایل fa.xml

majid_darab
دوشنبه 23 فروردین 1389, 16:29 عصر
همین کارو انجام دادم ، اما بی تأثیر بود ...
امید است که این مشکل حل گردد ...
آیا شما به چنین مشکلی برنخورده اید ؟
با تشکر ...
مجید

iman_22a
دوشنبه 23 فروردین 1389, 21:44 عصر
همین کارو انجام دادم ، اما بی تأثیر بود ...
امید است که این مشکل حل گردد ...
آیا شما به چنین مشکلی برنخورده اید ؟
با تشکر ...
مجید

در این شکی نیست که IE8 مشکلات عجیب و غریب کم نداره . من فقط اون "ی" اضافه تنها مشکلمه که زیاد برام مهم نبوده .

daivid_ d31r1
دوشنبه 23 فروردین 1389, 22:45 عصر
سلام دوستان
منم اخرش اومدم با استمال گزارش بگیرم.
مشکلم اینه که من یه datatabel به گزارشم ارسال میکنم جدولم هم 5 تا سطر داره اما فقط یه سطر رونشون میده مشکل از کجاست؟
موفق باشید
______________________________
دیگران کاشتند یا نه مهم نیست بیایید ما بکاریم

iman_22a
سه شنبه 24 فروردین 1389, 00:13 صبح
سلام دوستان
منم اخرش اومدم با استمال گزارش بگیرم.
مشکلم اینه که من یه datatabel به گزارشم ارسال میکنم جدولم هم 5 تا سطر داره اما فقط یه سطر رونشون میده مشکل از کجاست؟
موفق باشید
______________________________
دیگران کاشتند یا نه مهم نیست بیایید ما بکاریم

آیا DataBand توی گزارشتون کاشتین ؟

majid_darab
سه شنبه 24 فروردین 1389, 03:56 صبح
در این شکی نیست که IE8 مشکلات عجیب و غریب کم نداره . من فقط اون "ی" اضافه تنها مشکلمه که زیاد برام مهم نبوده .

سلام آقا ایمان
در این مدّت با صبرو حوصله پاسخگوی مشکلات مطرح شده ی من در این تاپیک بودید و جا دارد که دراین پست اختصاصاً از حضرتعالی تشکّر کنم ...
خداییش Stimul محیط طراحیه دلچسبی داره ... و خوب نباید از قابلیت های بی شماری که طراحان آن برایش در نظر گرفتند صرف نظر کرد...
پرواضح است که بیان قابلیت های آن نگفتنی است و تنها موردی که درمورد آن حل نشده ماند در مورد Viewer های آن است که دربالا ذکر کردم ...
که درمورد StiWebViewer در Ie 8 همان طور که گفتید مشکل افزوده شدن 'ی' وجود دارد ...
ودر StiWebViewerFx با وجود جذابیت ظاهری در هر کلمه ای از گزارش که ی داشته باشه اون کلمه رو به صورت معکوس و گاهاً با جابجایی کل کاراکترها نشان می دهد
ودر هردوی این Viewer ها Localized کردن منو بار مشکلاتی را به وجود می آورد که ظاهراً باید بشود از طریق تعویض فونت اونها از Ms-Sons serif به Tahoma این مشکلو حل کرد ...
باتشکر فراوان

daivid_ d31r1
سه شنبه 24 فروردین 1389, 11:18 صبح
سلام
نمیدونم چه جوری باید databand درست کنیم میشه توضیح بدینplz
ممنون میشم

iman_22a
سه شنبه 24 فروردین 1389, 11:23 صبح
سلام
نمیدونم چه جوری باید databand درست کنیم میشه توضیح بدینplz
ممنون میشم

دوست عزیز اگر تاپیک اموزش Stimul Report (http://barnamenevis.org/forum/showthread.php?t=211659) را بخونی متوجه میشی . فایلها رو بگیر از اونجا ، یه نگاه بنداز . هرجا رو متوجه نشدی بپرس .

daivid_ d31r1
سه شنبه 24 فروردین 1389, 15:20 عصر
سلام
اغامن اونا رو دانلود کردم ولی فقط 6 و7 رو یعنی همشون همین دوتا بودن وچیزی درمورد databand توشون نبود میشه راهنمایی کنید من باید چیکار کنم:لبخندساده:
موفقق باشید

taherkhani
سه شنبه 24 فروردین 1389, 16:28 عصر
سلام . من هرچی گشتم جایی برای ایجاد یک سؤال پیدا نکردم.

سؤالم اینه که دستوری مشابه getch (که در C++ باعث میشه برنامه بسته نشه تا نتیجه دیده بشه) در fortran هست ؟
اگه نیست من برای اینکار باید چکار کنم؟

ممنون

iman_22a
سه شنبه 24 فروردین 1389, 17:35 عصر
سلام
اغامن اونا رو دانلود کردم ولی فقط 6 و7 رو یعنی همشون همین دوتا بودن وچیزی درمورد databand توشون نبود میشه راهنمایی کنید من باید چیکار کنم:لبخندساده:
موفقق باشید

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

jozef_rezaei
شنبه 28 فروردین 1389, 09:58 صبح
سلام به همهی اساتید محترم
من استیمول رو توی وب استفاده کردم
وقتی که در محیط design یک دیتا سورس ایجاد و یک کانکشن درست می کنم ازم کانکشن استرینگ می خواد که با تولید اون و کار کردن برنامه مشکلی نیست اما وقت آپلود اون باید همه ی این کانکشن استرینگ ها رو تغییر داد؟؟؟ !!!!!!!!!!!!! به نظرم من کار درستی نمی کنم و کار حرفه ای تری وجود داره.
صفحات ساخته شدن و پارامتر ها رو پاس می دم به برنامه اگه می شه کمک کنید که چطوری مثلا کانکشن استرینگ رو از وب کانفیگ بخونم
مممنوووون

daivid_ d31r1
یک شنبه 29 فروردین 1389, 23:41 عصر
سلام
چرا فرم گزارشم هیچی نشون نمیده با وجودی که من هم دیتاسورس رو ساختم و هم از تو برنامه تیبل رو بهش پاس میدم میشه یکی روش پاس دادن تیبل رو به گزارش توضیح بده ممنون میشم

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

iman_22a
دوشنبه 30 فروردین 1389, 11:32 صبح
سلام
شما ظاهرا با stimule report خوب كار كردين .مي خواستم بدونم ميشه از dll هاش استفاده كرد و يه پوسته ي ساده تر خودمون براش بنويسيم ؟؟؟؟ يا ميشه يه خورده ظاهر طراحيش رو ساده تر كرد؟ آخه اين براي End uder خيلي سنگينه

من خیلی کار نکرده ام . اما بعید میدونم بشه ...

emad_ban
دوشنبه 30 فروردین 1389, 20:25 عصر
با سلام
من 2 تا مشکل دارم
1- چه جوری مقدار یک فیلدو چک کنم و براساس اون یه متنی رو توی تکس باکس نشون بدم؟
2- من توی گزارشم چندتا Data دارم که یکیش Master بقیشون Detial هستند Master همیشه میره اول گزارش که من می خوام اونو هر جای گزارش توست دارم بزارم؟
لطفا راهنمایی کنید

iman_22a
دوشنبه 30 فروردین 1389, 21:41 عصر
با سلام
من 2 تا مشکل دارم
1- چه جوری مقدار یک فیلدو چک کنم و براساس اون یه متنی رو توی تکس باکس نشون بدم؟
2- من توی گزارشم چندتا Data دارم که یکیش Master بقیشون Detial هستند Master همیشه میره اول گزارش که من می خوام اونو هر جای گزارش توست دارم بزارم؟
لطفا راهنمایی کنید

1-توی قسمت Condition با استفاده از تعریف Expression میشه چک کرد و حتی توی Text Editor مربوط به هر فیلد می تونی با شرط هر مقداری که مدنظر خودته رو نمایش بدی .
2-بیشتر توضیح بده ...

rezaei manesh
سه شنبه 31 فروردین 1389, 10:12 صبح
سلام
شما ظاهرا با stimule report خوب كار كردين .مي خواستم بدونم ميشه از dll هاش استفاده كرد و يه پوسته ي ساده تر خودمون براش بنويسيم ؟؟؟؟ يا ميشه يه خورده ظاهر طراحيش رو ساده تر كرد؟ آخه اين براي End uder خيلي سنگينه

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

rezaei manesh
سه شنبه 31 فروردین 1389, 10:29 صبح
سلام
من چند روزی هست یه مشکل دارم گزارشی باید بسازم که یه جورایی ساختار دختواره داره که باید یکسری محاسبات برای هر node حساب بشه و نمایش داده بشه من با چند کلک این ساختار رو بدست اوردم اما مشکل من الان فقط اینه که یه فیلد تاریخ دارم که میخوام برای هر node تاریخ کوچکتر و تاریخ بزرگتر در ان نود رو برگردونه با تاریخ شمسی نشد مجبور شد تاریخ میلادی رو هم بیارم الان می تونم این کار رو بکنم فقط مشکل این هست که نتیجه کار میلادی هست نیاز به روشی دارم که بتونم توسط توابع خودم در دات نت تاریخ های میلادی گزارش رو در حین اجرا تبدیل به شمسی کنم و نمایش بدم

emad_ban
چهارشنبه 01 اردیبهشت 1389, 08:07 صبح
1-توی قسمت Condition با استفاده از تعریف Expression میشه چک کرد و حتی توی Text Editor مربوط به هر فیلد می تونی با شرط هر مقداری که مدنظر خودته رو نمایش بدی .
2-بیشتر توضیح بده ...
من می خوام یک فیلد Bool را چک کنم اگه True بود بلی رو نشون بده و اگه false بود خیر

bahram_dct
چهارشنبه 01 اردیبهشت 1389, 13:42 عصر
سلام دوستان عزیز
من مشکلی در stimul report دارم اونم اینه که هر کاری می کنم stiwebviewer به کامپوننت هام اضافه نمیشه

تو chosse toolbox Items VS هم تیکهاشو زدم بازم فایده نداشت همه کامپوننتهای stimul اضافه شدن به غیر از این
لطفأ راهنمائیم کنین متشکرم

iman_22a
چهارشنبه 01 اردیبهشت 1389, 13:54 عصر
2-بیشتر توضیح بده ...

منظورم مورد دومی که به مشکل برخورد کردین بود . مورد اول که با استفاده از شرط IIF توی Text Editor حل میشه .

emad_ban
پنج شنبه 02 اردیبهشت 1389, 08:21 صبح
من از IIF استفاده می کنم به این شکل
{IIF({tbltest.test==True,"بلی","خیر")} ولی در کامپایل شدن مشکل داره