PDA

View Full Version : سوال: نمایش ندادن اطلاعات جدول در stimulreport



AmiN0012
پنج شنبه 26 آذر 1394, 17:08 عصر
سلام دوستان من میخام با استیمول گزارش بگیرم.برای این کار ی دیتاست ساختم جدولمو توش قرار دادم از تولباکس stReport رو به فرم اضافه کردم.کلیک راست کردم روش و datasource اونو به دیتاست وصل کردم بعدش وارد محیط دیزاین استیمول شدم در سربرگ dictionery من جدولمو کشیدم انتداختمش تو صفحه.اما وقتی preview میگیرم هیچی نشون نمیده.
اونجوری که تو فیلم اموزشی دیدم عمل کردم.
ورژن استیمول من 2010.1 هست.ممنون میشم بگید چرا نشون نمیده اطلاعاتو.
دات نت فریم ورک من روی 4 هست

vb341
پنج شنبه 26 آذر 1394, 19:07 عصر
درود
اولا : کدتون رو قرار بدین
دوما : کلی در خصوص این مبحث در قسمت مربوط به کار با استیمول بحث شده
سوما : یه سرچ کوچولو و یا با نگاه کردن فایل راهنمای خود برنامه کاملا جواب شما رو میده

AmiN0012
پنج شنبه 26 آذر 1394, 19:15 عصر
من کلا ویزاردی عمل کردم کدی ننوشتم.من سرچ زیاد کردم ممنون میشم راهنماییم کنید

ژیار رحیمی
جمعه 27 آذر 1394, 10:35 صبح
دوست گرامی با توضیحات چیزی مشخص نمیشه اگر امکانش داره کد بزارید تا بررسی شود

AmiN0012
شنبه 28 آذر 1394, 07:43 صبح
دوستان متوجه کارم شدم.چون دیتا سورس استیمول رو به دیتاست وصل میکنی نمیتونی در periview استیمول داده هارو ببینی.اما وقتی ران میگیری از برنامه اطلاعات نمایش داده میشه

AmiN0012
شنبه 28 آذر 1394, 08:00 صبح
ی سوال من اومدم در استیمول ی دیتاتیبل ساختم و ی جدولمو بش نسبت دادم.همه چی اکی هست.فقط چطور تاریخو بش اضافه کنم؟
ی کدی نوشتم اما نشون نمیده تاریخو.اینم کدی که نوشتم:

string date;
PersianCalendar pc = new PersianCalendar();
date = pc.GetYear(DateTime.Now).ToString() + "/";
int month = pc.GetMonth(DateTime.Now);
if (month < 10)
date += "0" + month.ToString();
else
date += month.ToString();
date += "/";
int day = pc.GetDayOfMonth(DateTime.Now);
if (day < 10)
date += "0" + day.ToString();
else
date += day.ToString();


StiVariable sv = new StiVariable("Date", "ShamsiDate", typeof(string), date, true);
stiReport1.Dictionary.Variables.Add(sv);
// ------------------------Report
stiReport1.Load("PatientRPT.mrt");
stiReport1.RegData("DT1", Dt);
stiReport1.Show();

AmiN0012
شنبه 28 آذر 1394, 15:14 عصر
دوستان ممنون میشم کمکم کنید

AmiN0012
یک شنبه 29 آذر 1394, 13:28 عصر
پاسخ:
شما در نظر بگیرید یک Text داخل گزارش دارید و می خواهید از طریق سی شارپ متن این تکست رو تغییر یا به عبارتی پارامتر ارسال کنید
روی Text مورد نظر در استیمول کلیک راست کرده ،properties را انتخابکنید.قسمت Name ان را بنویسیدtext1.
بنده میام در ابتدا این using هارو می نویسم:

using Stimulsoft.Report;
using Stimulsoft.Report.Components;

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

StiReport report = new StiReport();
StiText txt = new StiText();
txt = (StiText)stiReport1.GetComponentByName(text1");
txt.Text "اینجا میخای متغیر بزار یا رشته بنویس";
stiReport1.Show();

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