سلام من چند روزی هست که یه وبلاگ واسه آموزش استیمول راه انداختم.سعیم بر اینه که با توجه به بازخوردی که از فروم های مختلف می گیرم نکات آموزشی بزارم.و هر چی که خودم هم یاد می گیرم واسه خودم هم که شده اونجا می نویسم.
تلاشم بر اینه که هر دو یا سه روز یه مطلب آپ کنم.
البته به کمک هم بسیار نیاز دارم.یعنی اگه مطلبی هست که فکر می کنید خیلی ها دارن دنبالش می گردن و می تونه مفید باشه بگید بزارم.(به اسم خودتون مطمئنا!)
پر واضحه که یه وبلاگ واسه مفید واقع شدن باید تعاملی کار کنه!!
زیاد پر حرفی نکنم اینم ادرس وبلاگ
http://stimulsoft.blogfa.com
سلام دوستان این خطا را چطوری رفع کنم
کسی اموزش کامل کار با StimulReport ندار من هر کاری مکنم وقتی به برنامه اضافه مکنم خطا میده
پس از نصب برنامه یه سری دموی (به اسم Demo) خیلی خوب واسه آموزش هم نصب میشه چند تا فلش آموزشی هم داره که مراحل ساخت گزارش رو اموزش میده.
تو چند پست قبلی هم عرض کردم که یه وبلاگ به اسم http://stimulsoft.blogfa.com راه انداختم که آموزش و ترفندهای استیمول رو می زارم اونجا.
علاوه بر اینا تو فلدر نصب برنامه چند مثال سی شارپ و vb هم گذاشته که می تونید یه نگا بهش بندازید.
امیدوارم بهتون کمک کنه.
ببخشید نسخه 2009 کامل دارید؟میشه لینک دانلود بزارید البته با ک.ر.ک
سلام دوستان اين خطا مال چي؟
http://rapidshare.com/files/312562100/Test.rar.html
سلام
ميشه كمك كنيد و بگيد چا جواب اين گزارش كار نمكنه
http://rapidshare.com/files/313049153/Pr.rar.html
سلام
چطور می تونیم تاریخ ایجاد گزارش را به صورت شمسی در گزارش قید کرد
آیا در StimulReport علاوه بر تاریخ میلادی، تاریخ شمسی نیز وجود دارد؟
یک variable تو گزارشت ایجاد کن بعد تاریخ شمسی رو از تو کد بهش پاس کن.تو همین تاپیک یه توضیح در مورد ارسال پارامتر به گزارش دادم.چطور می تونیم تاریخ ایجاد گزارش را به صورت شمسی در گزارش قید کرد
www.barnamenevis.org/showthread.php?t=167788
تا جایی که من می دونم خیرآیا در StimulReport علاوه بر تاریخ میلادی، تاریخ شمسی نیز وجود دارد؟
سلام
پس از انتقال پوشه debug برنامه به سیستم کاربر
گزارشات اجرا نشد
آیا باید StimulReport رو در سیستم کاربر هم نصب کرد ؟؟؟؟
با سلام
چطور می تونم به کاربر امکان تعیین اندازه فونت فیلدهای گزارش رو در زمان اجرا بدم
یعنی می خوام فرمی طراحی کنم که جلوی هر فیلدی یک کمبو شامل اعداد باشه
که کاربر هر عددی رو که انتخاب می کنه این عدد اندازه فونت اون فیلد در گزارش باشه
البته فیلدها در گزارش در جاهای مختلف هستند مثل توی دیتا یا pageheader
یعنی در کل من در فرم چطور می تونم به text ها ی گزارش دسترسی داشته باشم
البته من از این کد استفاده کردم ولی فقط برای فیلدهایی کار می کنه که مستقینا داخل گزارش هستن نع داخل دیتا یا پیج هدر
((StiText)stiReport1.Pages["Page1"].Components["Text1"]).Font =
سلام دوستان .
ایا براتون پیش اومده که توی محیط وب وقتی از گزارشتون فایل PDf می سازین ، فایل موردنظر خراب باشه و قابل باز شدن توسط Adobe Acrobat نباشه ؟
چطور می توان از یک جدول از بانک یک رکورد دلخواه را به کریستال ریپورت ارسال کرد
این کد در vb استفاده میشه معادل اون رو در C# می خوام
(g.Section2.ReportObjects.Item("datedd1").Left = DR_PUBLIC.Item("dd_L
g اسم فرم کریستال یپورت
ببخشيد ايا اين برنامه با فونت هاي مثل ميترا و تيتر هم مشكل داره يا نه از فونت فارسي هم ميشه استفاده كرد؟
با توجه به مباحثي كه مطرح شد لازم تونستم در مورد روش استفاده از اين ابزار قدرتمند در زبان برنامه نويسي دات نت توضيحاتي بدم به همراه يكسري كد كه
خودم در پروژه هام ازشون استفاده مي كنم.
براي اينكه بتونيد از گزارشات بدون مشكل استفاده كنيد اصلا خود فايل گزارش رو به ديتابيسي وصل نكنيد. اينطوري بعدا ممكنه به مشكل بر بخوريد.
راه حلي كه بهتون پيشنهاد مي كنم اينه كه بياييد اطلاعاتتون رو در محيط برنامه نويسي داخل يدونه 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
حالا تاريخ هر چيزي ميتونه باشه حتي شمسي!!
عنوان گزارش هم كه ارسال كرديم كه كاربر بتونه عنوان گزارشش رو خودش انتخاب كنه
در آخر هم گزارش رو كامپايل ميكنيم و به كاربر نشون ميديم.
با اين روشي كه گفتم ديگه گزارشتون مستقل از ديتابيس ميشه و به صورت مستقيم به برنامه مربوط ميشه. مثلا اگه بخواهين عملياتي روي اطلاعات مثل مرتب
سازي، فيلتر، ويرايش و .... انجام بدين دستتون بازه براي اين كار.
اميدوارم اين راهنماي خوبي باشه براي عزيزاني كه با گزارش گيري با برنامه و ارسال پارامتر به آن مشكل داشتن.
موفق باشيد ( محمد بشيري)
میشه کاری کرد که کاربر تو فرم طراحی نتونه از save as استفاده کنه و نتونه فرمت ذخیره عوض کنه؟
میخوام یک فرمی برای طراحی توسط کاربر باز بزارم اما بعضی قسمتهای فرم lock باشه . چه روشی پیشنهاد میدید؟
با سلام. من یک گزارشی تهیه کردم که متغییرهای اون از یک SP پر می شود. هنگامی که گزارش را در FireFox باز میکنم فونتها عوض می شوند. ممکن است من را راهنمایی کنید
سلام دوستان
من تازه كار با sr رو شروع كردم پس اگه سوالاتم ابتداييه به بزرگي خودتون ببخشيد
من يه برنامه دارم كه براي ارتباط با db از يك connection سراسري استفاده مي كنم مي خوام به كاربر برنامم اين اجازه رو برم كه خودش باsr گزارش بسازه من ميخوام datasourse گزارشم رو همون db قرار بدم ولي با استفاده از كد نه موقع طراحي ميتونيد راهنماييم كنيد؟
1- من میتونم برای یک Text شرط بنویسمبا استفاده از کد نه موقع طراحی..... قسمت دیکشنری در محیط طراحی
2- میشه مقدار یک Text را در یک ستون از جدول ضرب کرد
آخرین ویرایش به وسیله iranrose63 : چهارشنبه 30 دی 1388 در 13:58 عصر
سلام
چطور می تونم 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();
https://barnamenevis.org/attach...3&d=1264061546
سلام دوستان
كسي لينك دانلود اين ابزار و كرك آن را نداره؟ لينكهايي كه در اين تاپيك هست كار نميكنند
لطفا راهنمايي كنيد.
http://www.mediafire.com/?nyitmi5zz0tکسی لینک دانلود این ابزار و کرک آن را نداره؟
سلام
چطور می تونیم به ازای هر رکورد یک صفحه گزارش ایجاد کرد ؟
مثلا تعدادی رکورد (فرضا 200) را به گزارش بفرستیم و یه گزارش ایجاد کنیم با 200 صفحه
به صورتیکه اطلاعات (فیلدهای) هر رکورد در جاهای خالی مورد نظر قرار بگیره
چیزی شبیه به صدور کارت
با تشکر
خاصيتStart New Page مربوط به DataBand را True كنچطور می تونیم به ازای هر رکورد یک صفحه گزارش ایجاد کرد ؟
سلام
من تازه به استفاده كنندگان از اين ابزار پيوستم و با استفاده از مطالب قبلي گزارش گيري كردم ولي اين خطا را ميده:
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.لطفا راهنمايي بفرماييد
ميشه كمك كنيد و بگيد مشكل من در ساخت اين گزارش كجاست