ورود

View Full Version : گزارش با Stimulsoft



text@123
جمعه 24 مهر 1394, 20:30 عصر
سلام

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

تو برنامه dataset و tableadapter رو به صورت کد تعریف کردم(نه ویزارد)

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

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

ممنون.

abdullah20
شنبه 25 مهر 1394, 10:23 صبح
میخواید dataset را بفرستید به گزارش؟

text@123
شنبه 25 مهر 1394, 16:59 عصر
بله ممنون میشم راهنمایی کنید

text@123
شنبه 25 مهر 1394, 17:03 عصر
ببخشید تو وارد کردن رشته اتصالش مشکل دارم بانک اطلاعاتیم اکسسه و oledbرو انتخاب کردم بعد باید رشته اتصال رو وارد کرد که نمیدونم
تو این قسمت
136101

text@123
یک شنبه 26 مهر 1394, 10:28 صبح
لطفا اگه کسی میدونه راهنمایی کنه

ممنون

:ناراحت:

text@123
یک شنبه 03 آبان 1394, 17:07 عصر
ییخشید کسی جواب سوال نمیدونه؟

text@123
یک شنبه 03 آبان 1394, 22:20 عصر
لطفا اگه کسی میدونه راهنمایی کنه :ناراحت:

aslan
دوشنبه 04 آبان 1394, 00:38 صبح
سلام
ببینید با لینک زیر مشکلتون حل میشه یا نه ؟
http://barnamenevis.org/showthread.php?395303-%DA%AF%D8%B2%D8%A7%D8%B1%D8%B4%DA%AF%DB%8C%D8%B1%D B%8C-%D8%AF%D8%B1-stimul-soft-%D8%A7%D8%B2-%D8%B7%D8%B1%DB%8C%D9%82-%DA%A9%D8%AF-%D9%86%D9%88%DB%8C%D8%B3%DB%8C&highlight=dataset+%2Bstimul
http://forum.stimulsoft.com/viewtopic.php?f=8&t=548&hilit=dataset+to+report
http://forum.stimulsoft.com/viewtopic.php?f=8&t=2751&p=11294&hilit=dataset+to+report#p11294

text@123
دوشنبه 04 آبان 1394, 13:57 عصر
تشکر فراوان:لبخندساده:

text@123
سه شنبه 05 آبان 1394, 23:06 عصر
سلام

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

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

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



//***********************************
OleDbConnection olconn = new OleDbConnection();
OleDbCommand olcomm = new OleDbCommand();
OleDbDataAdapter oladap = new OleDbDataAdapter();
olconn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;" + @"Data Source=pose_stock.mdb";

olcomm.Connection = olconn;
olcomm.CommandText = "SELECT ID_p ,number_dabt,type_p,model_p,bank,serial,date_sabt, vaziat,elat_kharabei FROM Payaneh WHERE IsExit=false AND (date_sabt Between '" + perDateTimePick_start.Value + "' AND '" + perDateTimePick_end.Value + "')";
oladap.SelectCommand = olcomm;
oladap.Fill(dtable);
ds = new DataSet();
//oladap.Fill(ds, "Payaneh");
string fname;
fname = Application.StartupPath + "\\report_anbar.mrt";

stiReport1.Load(fname);
stiReport1.RegData("Payaneh", dtable);

stiReport1.Compile();
stiReport1.Show();

text@123
سه شنبه 05 آبان 1394, 23:07 عصر
برنامه هیچ خطایی نمیده فقط کل اطلاعات جدول رو بهم گزارش میده
توروخدا کمک کنید واقعا ضروریه
منتظرم
با تشکر

aslan
چهارشنبه 06 آبان 1394, 00:47 صبح
StiReport stiReport1 = new StiReport();
DataTable dtable= new DataTable("ff");
//***********************************
OleDbConnection olconn = new OleDbConnection();
OleDbCommand olcomm = new OleDbCommand();
OleDbDataAdapter oladap = new OleDbDataAdapter();
olconn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;" + @"Data Source=E:\NWIND.mdb";

olcomm.Connection = olconn;
olcomm.CommandText = "SELECT * From Customers where city='London'" ;
oladap.SelectCommand = olcomm;

oladap.Fill(dtable);
string fname = "E:\\report_anbar.mrt";

stiReport1.Load(fname);
stiReport1.DataSources.Clear();
stiReport1.RegData("Payaneh", dtable);
// stiReport1.Design();
stiReport1.Show();

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

text@123
چهارشنبه 06 آبان 1394, 09:54 صبح
متاسفانه کار نکرد

text@123
چهارشنبه 06 آبان 1394, 10:27 صبح
نمیدونم چه جور فایل رو اتچ کنم

text@123
چهارشنبه 06 آبان 1394, 11:04 صبح
ببخشید تورو خدا اگه میتونین کمک کنین
یکی دو ساعت بیشتر وقت ندار

text@123
چهارشنبه 06 آبان 1394, 15:23 عصر
خطا
136321

aslan
چهارشنبه 06 آبان 1394, 16:28 عصر
خط کد زیر را از کدهاتون حذف کنید :


stiReport1.DataSources.Clear();



و یا بشکل زیر تغییر بدین :


stiReport1.DataSources.Clear();
stiReport1.RegData("Payan",dtable);
stiReport1.Dictionary.Synchronize();

text@123
چهارشنبه 06 آبان 1394, 16:54 عصر
واقعا ممنونم
مشکلم حل شد

تشکر فراوان