behrangmusic
چهارشنبه 03 شهریور 1389, 00:58 صبح
سلام
تا به حال با Stimul کار کردین؟
با یک بار امتحان متوجه میشین بسیار خوش دست تر راحت تر و سریع تر از کریستال هست , میخوام با Stimul یک گزارش تهیه کنم تا ببینید چقدر کار با اون راحته.
در چند گام این کار رو انجام میدیم
سیستم مورد نظر من یک سیستم ثبت تصادف هست که 3 جدول تصادف--راننده--خودرو با هم در آن رابطه چند به چند دارن و میخواهیم یک گزارش از این 3 جدول ایجاد کنیم.
خوب کار رو آغاز میکنیم
گام اول
ابتدا یک Viow از سه جدول میسازم و فیلد های مورد نظرم در گزارش رو انتخاب میکنم.
فرض میکنیم Viowساخته شده behrang نام دارد.
گام دوم
در فرم برنامه جایی که قرار است با فشردن باتن گزارش نمایش داده شود در رویداد click باتن همین ویو behrang را فرا خوانی کرده و یک data set را از محتویات Viow پر میکنیم
( مانند دستورات زیر)
ds.Clear()
If con.State = ConnectionState.Closed Then
con.Open()
End If
cmd = New SqlCommand("select * from behrang")
With cmd
.CommandType = CommandType.Text
.Connection = con
End With
dad.SelectCommand = cmd
dad.Fill(ds, "table")
از جابجا شدن کاراکتر ها شرمنده ام چون نتونستم درستشون کنم.
خوب ما تا حالا یک Viowداریم و یک Dataset پر شده
گام سوم
ساختن ظاهر رپورت در برنامه Stimul
ظاهر برنامه بصورت زیر است.
http://fatehi.persiangig.com/image/StimulSoftBlog/farsiS.jpg
کاملا فارسی است و پیکر بندی تنظیمات ساده.
حال کافیست محتویات dataset پر شده را به برنامه وصل کنیم.
برای این کار در قسمت
New Item ...> New Data Source ....> Data From Dataset . Data Table
را انتخاب میکنیم
با این کار میگوییم Data قرار است از Data Set بیاید.
سپس ستون ها را نام گذاری کرده و ظاهر برنامه را به شکل دلخواه در می آوریم. مانند زیر.
http://fatehi.persiangig.com/image/StimulSoftBlog/interfaceS.jpg
حال گزارش را با یک نام report1 در مسیر مشخص ذخیره میکنیم.
گام چهارم
حال کافیست به برنامه دستوراتی اضافه کنیم تا گزارش را نمایش دهد.
مانند زیر
Dim strep As New Stimulsoft.Report.StiReport
strep.Load("..\\..\\REPORT\\Report1.mrt")
strep.RegData("table", ds)
strep.Show()
منظور از این کد ("..\\..\\REPORT\\ همان آدرس گزارش ذخیزه شده است.
امید وارم در حد مبتدی تونسته باشم شما رو با Stimul آشنا کنم
در سایت www.stimulsoft.com (http://www.stimulsoft.com) هم میتونین
نرم افزار رو دانلود کنین و هم از لینک http://www.stimulsoft.com/Videos.aspx نیز میتونیم فیلم های آموزشی خود شرکت رو تماشا کنین.
ممنونم.....
تا به حال با Stimul کار کردین؟
با یک بار امتحان متوجه میشین بسیار خوش دست تر راحت تر و سریع تر از کریستال هست , میخوام با Stimul یک گزارش تهیه کنم تا ببینید چقدر کار با اون راحته.
در چند گام این کار رو انجام میدیم
سیستم مورد نظر من یک سیستم ثبت تصادف هست که 3 جدول تصادف--راننده--خودرو با هم در آن رابطه چند به چند دارن و میخواهیم یک گزارش از این 3 جدول ایجاد کنیم.
خوب کار رو آغاز میکنیم
گام اول
ابتدا یک Viow از سه جدول میسازم و فیلد های مورد نظرم در گزارش رو انتخاب میکنم.
فرض میکنیم Viowساخته شده behrang نام دارد.
گام دوم
در فرم برنامه جایی که قرار است با فشردن باتن گزارش نمایش داده شود در رویداد click باتن همین ویو behrang را فرا خوانی کرده و یک data set را از محتویات Viow پر میکنیم
( مانند دستورات زیر)
ds.Clear()
If con.State = ConnectionState.Closed Then
con.Open()
End If
cmd = New SqlCommand("select * from behrang")
With cmd
.CommandType = CommandType.Text
.Connection = con
End With
dad.SelectCommand = cmd
dad.Fill(ds, "table")
از جابجا شدن کاراکتر ها شرمنده ام چون نتونستم درستشون کنم.
خوب ما تا حالا یک Viowداریم و یک Dataset پر شده
گام سوم
ساختن ظاهر رپورت در برنامه Stimul
ظاهر برنامه بصورت زیر است.
http://fatehi.persiangig.com/image/StimulSoftBlog/farsiS.jpg
کاملا فارسی است و پیکر بندی تنظیمات ساده.
حال کافیست محتویات dataset پر شده را به برنامه وصل کنیم.
برای این کار در قسمت
New Item ...> New Data Source ....> Data From Dataset . Data Table
را انتخاب میکنیم
با این کار میگوییم Data قرار است از Data Set بیاید.
سپس ستون ها را نام گذاری کرده و ظاهر برنامه را به شکل دلخواه در می آوریم. مانند زیر.
http://fatehi.persiangig.com/image/StimulSoftBlog/interfaceS.jpg
حال گزارش را با یک نام report1 در مسیر مشخص ذخیره میکنیم.
گام چهارم
حال کافیست به برنامه دستوراتی اضافه کنیم تا گزارش را نمایش دهد.
مانند زیر
Dim strep As New Stimulsoft.Report.StiReport
strep.Load("..\\..\\REPORT\\Report1.mrt")
strep.RegData("table", ds)
strep.Show()
منظور از این کد ("..\\..\\REPORT\\ همان آدرس گزارش ذخیزه شده است.
امید وارم در حد مبتدی تونسته باشم شما رو با Stimul آشنا کنم
در سایت www.stimulsoft.com (http://www.stimulsoft.com) هم میتونین
نرم افزار رو دانلود کنین و هم از لینک http://www.stimulsoft.com/Videos.aspx نیز میتونیم فیلم های آموزشی خود شرکت رو تماشا کنین.
ممنونم.....