-
1 ضمیمه
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
با سلام خسته نباشین
من برای اولین بار که با نرم افزار StimulReport گزارش ساختم
توی خود گزارش ارتباط رو با دیتا بیس برقرار کردم که به View_chap_ResidAnbar وصل می باشد
وقتی گزارش رو به حالت نمایش می برم همه اطلاعات رو در گزارش میاره -
ولی وقتی می خوام data sourse را از خود برنامه که یه شرط در Select به دیتا بیس گذاشتم ولی بازم همه اطلاعات رو میاره
فایل گزارش رو هم می زارم
ممنون می شم جواب بدین .
DataSet ds = new DataSet();
Logic.blresidanbar bl = new Logic.blresidanbar();
ds = bl.chap_sanad("100");
ds.DataSetName = "View_chap_ResidAnbar";
string path = "H:\\Arta_daneh\\Prog\\Index\\Index\\Report\\Rep_R esid_anbar.mrt";
stiReport1.Load(path);
stiReport1.RegData(ds);
stiReport1.Dictionary.Synchronize();
stiReport1.Show();
و در دستور Select از کد روبرو استفاده کردم
SELECT Barname_no, Date_shamsi, description, Factor_no, Qty, Story_name, Stuff_name
FROM View_chap_ResidAnbar
WHERE (Factor_no = 100)
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
سلام
من باره اوله با استیمال گزارش میگیرم
یه دیتاست درست کردم با یه دیتاتیبل توی اون که ستون های توشم ایجاد کردم ودر گزارش هم نوع دیتاسورس رو هم از نوع دیتاست همراه با دیتاتیبل که دیتاتیبلش همنام با دیتاتیبلی که اول توی برنامه ایجاد کردم با همون ستون ها و روی گزارش یه دیتاباند هم گذاشتم با چند تا تکست که بعد از متل کردن دیتاباند به دیتاتیبل تکست هارو هم به ستون مربوطه متصل کردم اما مشکل اینجاس که فعلا هفتا ردیف دارم اما هر کدومو توی یه صفحه ی جدا نشون میده و در هر صفحه به تعداد تکست هام اون ردیفو تکرار میکنه اینم کدمه
report.Load("Report.mrt")
report.Dictionary.Databases.Clear()
Dim constring As String = "Data Source=(local);AttachDbFileName=|DataDirectory|\Em ployees.mdf;Integrated Security=True"
report.Dictionary.Databases.Add(New Stimulsoft.Report.Dictionary.StiSqlDatabase("Conne ction", constring))
Dim conn As SqlConnection = New SqlConnection(constring)
Dim ds As New DataSet1()
ds.Clear()
Dim da As SqlDataAdapter = New SqlDataAdapter("Select FirstName,LastName,Payment From EmployeesInfo", conn)
If conn.State = ConnectionState.Closed Then conn.Open()
da.Fill(ds, "dt")
conn.Close()
report.RegData("dt", ds)
report.Render()
StiViewerControl1.Report = report
میشه بگید کجاش مشکل داره
نمیشه توی دیتاباند تکست نذاش؟یه بار نذاشتم خالی نشون داد گزارشو
میشه یکی از اول مراحل گزارش سازی با استیمول سافتو بگه بصورت تیتروار
ممنون میشم راهنمایی کنید
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
با سلام یه جمله تو تکس می خوره یه سری پروپرتی های اون رو تنظیم کردم منتهاچون جمله بلنده یا
از خط باید بیرون بزنه ،یا کلمات آخرش دیده نشه . امکانش هست که جمله رو تو دو خط بزنه؟البته خودش باید تشخیص بده
که جمله رو از کدوم قسمت بشکنه چون من این جمله رو از ترکیب چند فیلد بدست میاد و طول این جمله
تو هر رکورد متغییراست. مثلاDTDoc.Desc3+"- "+DTDoc.ArticleDesc
از <br> هم مابین + استفاده کردم خطا میده
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
با سلام و خسته نباشید:
بنده یک برنامه تحت وب دارم که برای گزارش گیری از stimulreport استفاده کردم.
برای گزارش گیری هم دو عدد textbox و یک عدد Button برای ارسال پارامترها به stimulreport و نمایش گزارش در stiwebviewer .
هنگامی که دکمه فشرده میشود گزارش نمایش داده میشود .
مشکل بنده اینجاست : بعد از اینکه از گزارش ذخیره با هر فرمتی میگیرم و یا چاپ PDF می گیرم هنگامی که پارامترها را عوض می کنم و می خواهم گزارش جدید بگیرم دوباره همان دیالوگ یا پنجره ذخیره فایل ظاهر میشود و گزارش جدید را نمایش نمی دهد.
لطفاً اگر کسی با این مشکل برخورده و یا می داند که چگونه این مشکل حل می شود سریعتر جواب را بدهد.
پیشاپیش از همکاری شما دوستان متشکرم.
-
از اساتید کمک میخوام در رایطه با ایجاد گزارش در Stimul report
با سلام و خسته نباشید میخواستم بدونم امکانش هست که از دو جدول مجزا مثالا یکی، جدول فاکتور های فروش و یکی جدول پر داخت وجه نقد که بر اثاث یک فیلد مشترک به نام Tid (که شماره اشتراک افراد عضو شده در برنامه است ) سطر ها یا داده هارو در گزارش نشون داد به صورتی که بر اثاث تاریخ صدور فاکتور و تاریخ پرداخت رکورد ها پش ت سر هم نمایش داده بشن؟
(برای گزارش خرید ها و پرداخت های مشترکین میخوام این گزارشو تهیه کنم).
مثالا
شماره فاکتور شماره پرداخت مبلغ فاکتور مبلغ پرداخت تاریخ ف تاریخ پ
__________________________________________________ _________________________________
12 ---- 1.200.000 ----- 07/07 ------ 1 ----- 200.000 ------ 07/09
------ 2 ----- 450.000 ------ 07/10
»»»»»»»»»»»»»»»»»» ممنون میشم اگه راهنمایم کنید «««««««««««««««««««
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
آیا امکان محاسبه مجدد رد Stimul هست ؟
یعنی اینکه مثلا من 3 تا فیلد از دیتابیسم رو روی فورم قرار دادم .
A , B , C . به این صورت که A در B ضرب می شود و مقدارش در C قرار می گیرد .
دقت کنید که مقادیر در دیتابیس هستند ، اما آیا امکانش هست اگر مقدار A و یا B رو رمانی که گزارش ساخته شده و نمایش داده شده است و EDIT کردیم ، در جا و آنی ضرب جدید A و B در C قرار بگیرد ؟
آیا امکانش هست ؟
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
dev-dev-dev
آیا امکانش هست ؟
اگر فقط برای چاپ باشه چرا که نه ! شما با نوشتن یک Expression که مقادیر دو ستون را ضرب می کند ، نتیجه را توی یک Text دیگه نشون بدین و چاپ کنین
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
سلام بعد از تعویض پارامتر ریپورت مورد نظر رو یکبار render کنید.
مثال:
StiReport1("Parametr1") = filter
StiReport1.Render()
StiReport1.Show()
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
MAHDi25
با سلام و خسته نباشید:
بنده یک برنامه تحت وب دارم که برای گزارش گیری از stimulreport استفاده کردم.
برای گزارش گیری هم دو عدد textbox و یک عدد Button برای ارسال پارامترها به stimulreport و نمایش گزارش در stiwebviewer .
هنگامی که دکمه فشرده میشود گزارش نمایش داده میشود .
مشکل بنده اینجاست : بعد از اینکه از گزارش ذخیره با هر فرمتی میگیرم و یا چاپ PDF می گیرم هنگامی که پارامترها را عوض می کنم و می خواهم گزارش جدید بگیرم دوباره همان دیالوگ یا پنجره ذخیره فایل ظاهر میشود و گزارش جدید را نمایش نمی دهد.
لطفاً اگر کسی با این مشکل برخورده و یا می داند که چگونه این مشکل حل می شود سریعتر جواب را بدهد.
پیشاپیش از همکاری شما دوستان متشکرم.
سلام بعد از تعویض پارامتر ریپورت مورد نظر رو یکبار render کنید.
مثال:
StiReport1("Parametr1") = filter
StiReport1.Render()
StiReport1.Show()
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
programerxxx
سلام بعد از تعویض پارامتر ریپورت مورد نظر رو یکبار render کنید.
مثال:
StiReport1("Parametr1") = filter
StiReport1.Render()
StiReport1.Show()
می تونید بگید رندر چکار مب کنه
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
sh2007
می تونید بگید رندر چکار مب کنه
وقتی شما به ریپورت خودتون پارامتر ارسال میکنید بعد گزارش رو show میکنید گزارش قبل از نمایش داده شدن یکبار رندر میشه(رندر اطلاعات مربوط به گزارش رو از دیتابیس لود میکنه و به صورت خوانا به شما نشان میده) و در دفعات بعد که شما گزارش خودتونو نمایش میدید یا show میکنید رندر انجام نمیشه جز اینکه خودتون انجام بدید.(اگه شما برای بار اول ریپورت خودتونو show کنید به صورت خود کار رندر انجام میشه ولی در دفعات بعدی نه)
موفق باشید.
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
با سلام
می شه بگید جمع هر صفحه رو چطوری می شه بدست آورد ؟
ممنون
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
سلام
مشکل من تو اجرا برنامه هستش زمانیکه من کدهای مربوط به گزارش را می نویسم در ویژوال استودیو 2010 نسخه ultimate بر فضای نام stimulreport گیر میده و این خطا هنگام اجرا برنامه هستش یعنی زمانیکه f5 میزنم اتفاق می افتد این کدهای منه :
try
{
Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport();
dt = sl.ReportFactor(long.Parse(txtFactor.Text));
report.Load(AppDomain.CurrentDomain.BaseDirectory + @"Report\Report.mrt");
if (dt.Rows.Count >= 1)
{
report.RegData(dt);
report.Compile();
report.Show();
}
}
و این خطا هنگام اجرا :
Error 15 The type or namespace name 'StiReport' does not exist in the namespace 'Stimulsoft.Report' (are you missing an assembly reference?) D:\TAMRINAT C#\ParsaCMR\ParsaCMR\Sell.cs 380 39 ParsaCMR
به این خط گیر میده :
Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport();
در ضمن فضای نامها به طور کامل به پروژه اضافه شده و من این وؤژن را نصب کرده ام Stimulsoft Reports.Ultimate 2010.1
روی یک کامپیوتر دیگه هم امتحان کردم جواب نداد
تو قسمت ریفرنس هم اینها هستند
stimulsoft.base
.control
.control.win
.report
report.win.
باید چه کار کنم ؟؟؟
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
noroozifar
سلام
مشکل من تو اجرا برنامه هستش زمانیکه من کدهای مربوط به گزارش را می نویسم در ویژوال استودیو 2010 نسخه ultimate بر فضای نام stimulreport گیر میده و این خطا هنگام اجرا برنامه هستش یعنی زمانیکه f5 میزنم اتفاق می افتد این کدهای منه :
try
{
Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport();
dt = sl.ReportFactor(long.Parse(txtFactor.Text));
report.Load(AppDomain.CurrentDomain.BaseDirectory + @"Report\Report.mrt");
if (dt.Rows.Count >= 1)
{
report.RegData(dt);
report.Compile();
report.Show();
}
}
و این خطا هنگام اجرا :
Error 15 The type or namespace name 'StiReport' does not exist in the namespace 'Stimulsoft.Report' (are you missing an assembly reference?) D:\TAMRINAT C#\ParsaCMR\ParsaCMR\Sell.cs 380 39 ParsaCMR
به این خط گیر میده :
Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport();
در ضمن فضای نامها به طور کامل به پروژه اضافه شده و من این وؤژن را نصب کرده ام Stimulsoft Reports.Ultimate 2010.1
روی یک کامپیوتر دیگه هم امتحان کردم جواب نداد
تو قسمت ریفرنس هم اینها هستند
stimulsoft.base
.control
.control.win
.report
report.win.
باید چه کار کنم ؟؟؟
با سلام
بر روی نام پروژه در Solution Explorer راست کلیک کنید و Properties را انتخاب نمایید و در پنجره ظاهر شده در تب Application قسمت Target framework از .Net 4 Client Profile به Net framework 4 تغییر بدید و سپس برنامه رو کامپایل کنید با تشکر
-
2 ضمیمه
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
با سلام ...
من یه گزارش پویا می خواستم، مراحل زیر رو انجام می دم ولی فیلد های مورد نظر توی گزارش نمی یاد . خواهشا" ببینید که کدام مرحله رو غلط رفتم :
· حداکثرفیلد های گزارشم، مثلا" دو تاست.
· در Design Report
در پنل Dictionary
روی new dataSource
کلیک کردم و گزینه ی Data from dataset,data Table
رو انتخاب کردم:
http://www.pic.iran-forum.ir/images/...uz3wypy05u.jpg
و کد زیر رو تو رویداد لود نوشتم :
try
{
con = new SqlConnection("Data Source=localhost;Initial Catalog=Northwind;Integrated Security=True");
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
}
//------------------------------------
DataTable dt = new DataTable();
strSql = "SELECT LastName,FirstName FROM Employees";
da = new SqlDataAdapter(strSql, con);
da.Fill(dt);
DataSet ds = new DataSet();
ds.Tables.Add(dt);
//------------------------------------
StiReport StiReport1 = new StiReport();
this.Cursor = Cursors.WaitCursor;
StiReport1.Load(Application.StartupPath + @"\rpt.mrt");
StiReport1.Dictionary.DataSources.Items[0].DataTable = dt;
StiReport1.RegData("dsList", ds);
StiReport1.Dictionary.Variables.Items[0].Value = "Last Name";
StiReport1.Dictionary.Variables.Items[1].Value = "First Name";
stiViewerControl1.Report = StiReport1;
this.Cursor = Cursors.Default;
در ضمن سر متغیر هام خطا می ده : http://www.pic.iran-forum.ir/images/...0d6apnxe7x.jpg
فایل رو ضمیمه کردم.
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
دوستان سلام
من در یک برنامه ای که با asp.net نوشتم و برای گزارشاتم از استیمول استفاده کردم و روی سیستم خودم هیچ مشکلی نداره و درست کار میکنه ولی روی سرور اصلی این پیغامو زیر رو میده لطفا اگر دوستان قبلا به این مشکل برخورد کردن مشکلمو حل کنند:
Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
mahdi5121
با سلام ...
من یه گزارش پویا می خواستم، مراحل زیر رو انجام می دم ولی فیلد های مورد نظر توی گزارش نمی یاد . خواهشا" ببینید که کدام مرحله رو غلط رفتم :
· حداکثرفیلد های گزارشم، مثلا" دو تاست.
· در Design Report
در پنل Dictionary
روی new dataSource
کلیک کردم و گزینه ی Data from dataset,data Table
رو انتخاب کردم:
http://www.pic.iran-forum.ir/images/...uz3wypy05u.jpg
و کد زیر رو تو رویداد لود نوشتم :
try
{
con = new SqlConnection("Data Source=localhost;Initial Catalog=Northwind;Integrated Security=True");
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
}
//------------------------------------
DataTable dt = new DataTable();
strSql = "SELECT LastName,FirstName FROM Employees";
da = new SqlDataAdapter(strSql, con);
da.Fill(dt);
DataSet ds = new DataSet();
ds.Tables.Add(dt);
//------------------------------------
StiReport StiReport1 = new StiReport();
this.Cursor = Cursors.WaitCursor;
StiReport1.Load(Application.StartupPath + @"\rpt.mrt");
StiReport1.Dictionary.DataSources.Items[0].DataTable = dt;
StiReport1.RegData("dsList", ds);
StiReport1.Dictionary.Variables.Items[0].Value = "Last Name";
StiReport1.Dictionary.Variables.Items[1].Value = "First Name";
stiViewerControl1.Report = StiReport1;
this.Cursor = Cursors.Default;
در ضمن سر متغیر هام خطا می ده : http://www.pic.iran-forum.ir/images/...0d6apnxe7x.jpg
فایل رو ضمیمه کردم.
با سلام
دوست عزیز برای مقدار دهی به متغییر هات به این صورت عمل کن
StiReport1["Col1"]="First Name";
StiReport1["Col2"]="Last Name";
با تشکر
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
ممنون درست شد ...
یه سوال دیگه هم داشتم؛می شه کاری کرد که وقتی یه ستون به اندازه ی متن بزرگ می شه ، ستون جلوییش بره جلوتر ؟
اگه هست که هیچی اما اگه نیست می شه بگید چطور می شه بوسیله ی کد، به Line یا ستون ها دسترسی داشت که لااقل دستی بشه تنظیمشون کرد،
وگرنه اگه یه فیلد،داده اش زیاد باشه همه چیز می ریزه رو هم ...
ممنون///
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
دوستان سلام
من در یک برنامه ای که با asp.net نوشتم و برای گزارشاتم از استیمول استفاده کردم و روی سیستم خودم هیچ مشکلی نداره و درست کار میکنه ولی روی سرور اصلی این پیغامو زیر رو میده لطفا اگر دوستان قبلا به این مشکل برخورد کردن مشکلمو حل کنند:
Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
mahdi5121
ممنون درست شد ...
یه سوال دیگه هم داشتم؛می شه کاری کرد که وقتی یه ستون به اندازه ی متن بزرگ می شه ، ستون جلوییش بره جلوتر ؟
اگه هست که هیچی اما اگه نیست می شه بگید چطور می شه بوسیله ی کد، به Line یا ستون ها دسترسی داشت که لااقل دستی بشه تنظیمشون کرد،
وگرنه اگه یه فیلد،داده اش زیاد باشه همه چیز می ریزه رو هم ...
ممنون///
با سلام
شما برای این کار بایستی از DockStyle استفاده کنید به این صورت که مثلا دو تا Text دارید که می خواهید از سمت راست تکست هاتون رو قرار بدید اول تکست یک رو DockStyle اش رو Right می کنید بعد تکست دوم و سپس برای تکست اولت پراپرتی CanGrow رو برابر True قرار می دید تا بتونه گسترش پیدا کنه و قتی تکست داخلش بیشتر از اندازه شد و پراپرتی CanShirk نیز اگر اندازه خود تکست زیاد باشه و متن داخلش کم به اندازه متن سایز تکست رو کوچک می کند خود Document های این نرم افزار رو ببینید کامل توضیح داده با تشکر
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
PetekDincos
با سلام
شما برای این کار بایستی از DockStyle استفاده کنید به این صورت که مثلا دو تا Text دارید که می خواهید از سمت راست تکست هاتون رو قرار بدید اول تکست یک رو DockStyle اش رو Right می کنید بعد تکست دوم و سپس برای تکست اولت پراپرتی CanGrow رو برابر True قرار می دید تا بتونه گسترش پیدا کنه و قتی تکست داخلش بیشتر از اندازه شد و پراپرتی CanShirk نیز اگر اندازه خود تکست زیاد باشه و متن داخلش کم به اندازه متن سایز تکست رو کوچک می کند خود Document های این نرم افزار رو ببینید کامل توضیح داده با تشکر
خیلی خیلی ممنون ...
حالا اگه بخوام وسط این دو تا تکست باکس از یه Line استفاده کنم چیکار کنم که این خط هم به جلو بره ؛ Line مشخصه داکی نداره .
Document های نرم افزار رو کجا می تونم بهش دسترسی داشته باشم؟
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
mahdi5121
خیلی خیلی ممنون ...
حالا اگه بخوام وسط این دو تا تکست باکس از یه Line استفاده کنم چیکار کنم که این خط هم به جلو بره ؛ Line مشخصه داکی نداره .
Document های نرم افزار رو کجا می تونم بهش دسترسی داشته باشم؟
با سلام
خود کنترل تکست دارای Border می باشه شما می توانید برای مثلا سمت چپ تکستت Border تعیین کنی و بقیه جهت ها Border نداشته باشه و برای دسترسی به Document ها در منوی Statr برنامه رو پیدا کن هم Sample ها و Document ها رو می تونی ببینی با تشکر
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
ممنون ...
من یه هم چین چیزی درست کردم،عرض ستون های داده ها با هم بزرگ و کوچیک می شن منتها سر ستون ها اگه کوچیکتر یا بزرگتر از داده ها باشند، اون وقت چی می شه کرد؟
مثل همین جدولی که من درست کردم ... الان سر ستون اول بزرگتر از داده های اونه ، باید داده هاش هم اندازه ی اون سر ستون بشه ...
http://www.irupload.ir/images/wtiyknlcvhksz8j2w5t5.jpg
خیلی ممنون ...
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
mahdi5121
ممنون ...
من یه هم چین چیزی درست کردم،عرض ستون های داده ها با هم بزرگ و کوچیک می شن منتها سر ستون ها اگه کوچیکتر یا بزرگتر از داده ها باشند، اون وقت چی می شه کرد؟
مثل همین جدولی که من درست کردم ... الان سر ستون اول بزرگتر از داده های اونه ، باید داده هاش هم اندازه ی اون سر ستون بشه ...
http://www.irupload.ir/images/wtiyknlcvhksz8j2w5t5.jpg
خیلی ممنون ...
با سلام
شما برای این کار به نظر من بهتره عرض ستون ها رو ثابت تعیین کنید بعد برای اینکه بعضی ردبف هات متنشون بیشتر از عرض تعیین شده سطرها بشکنند و برای انجام اینکار پراپرتی های WordWrap ,GrowToHeight رو برای تکست هات True کن در این حالت اگه متن تکستت بیشتر شد شکسته می شه و دو تکستت با هم Height شون بزرگ می شه با تشکر
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
یعنی مثلا اگه یه متن شامل دو تا کلمه باشه، کلمه ی دومی بره زیر کلمه ی اولی؛ نه این جوری اگه تعداد داده ها زیاد باشه مثل فیلد آدرس هم جا زیاد می گیره و هم از نظر ظاهر ، شکل خوبی نداره...
اگه ستون داده و ستون هیدر به صورت عرضی با هم بزرگتر شند خیلی عالی می شه.
البته اگه منظورتون اینه که فقط هیدر ها بشکنند باز هم جا کم می یاد،یه مشکل دیگه معلوم نیست اندازه بزرگترین فیلد جقدره :
http://www.irupload.ir/images/w3fhvlw7w3kdiis2is3.jpg
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
با سلام
یه چنین چیزی تا جایی که من می دنم شاید امکان پذیر نباشه چون ColumnHeaderBand قبل از DataBand چاپ می شه باز دوستان نظر بدند با تشکر
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
خب اگه یه روش دیگه ایی باشه که همین کار و کنه خیلی خوبه مثلا" اگه توی دستور اس کیو ال به هر فیلد یه نامی بدیم SELECT Name AS N'Col1' FROM MyDB
ُ، بعد خود برنامه Col1 رو سر ستون کنه درست می شه.
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
با سلام
شما برای این کار به نظر من می تونید از ColumnHeaderBand استفاده نکنید و فقط از DataBand استفاده کنید به این صورت که در دیتا باند از Panel و یا Container استفاده کنید به این صورت که برای هر تکست داخل دیتاباند یک Container قرار بدید و CanGrow,CanShrik را برای Container ترو کنید و بعد داخل هر Container برای Header,Content ستونت تکست قرار بدی و تکست Header ستونت رو ابتدا قرار بده و DockStyle اش رو Top کن و تکست Content رو دوم قرار بده و Dock این رو نیز Top کن و برای این تکست ها نیز CanGrow,CanShrik رو برابر True کن و بعد بایستی بیایی در دیتا باندت تو Event هاش برای اولین سطر دیتاباند خاصیت Enabled رو برای تکست های Header ترو قرار یده و برای سطر های بعدی برای False کن و برای این کار من خودم آزمایش نکردم چطوری می شه برای اولین سطر این کار رو انجام داد از دوستان بپرس و این راهی بود که به نظرم رسید با تشکر
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
PetekDincos
و بعد بایستی بیایی در دیتا باندت تو Event هاش برای اولین سطر دیتاباند خاصیت Enabled رو برای تکست های Header ترو قرار یده و برای سطر های بعدی برای False کن و برای این کار من خودم آزمایش نکردم چطوری می شه برای اولین سطر این کار رو انجام داد از دوستان بپرس و این راهی بود که به نظرم رسید با تشکر
http://up1.iranblog.com/images/0h3mumrtfovt8mdzla58.jpg
من تو رویداد BeforePrint دیتا بوند، این کد رو نوشتم :
Text3.Enabled =false;
و هیدرهای قرمز رنگ، همشون مخفی شدند، اما می خوام هیدر اولی نمایش داده بشه.
چه کدی برای نمایش هیدر ستون اول هست؟
Text3.Enabled =false;
if (Text3.?==0)
{
Text3.Enabled =true;
}
کسی نمی دونه، چی جای علامت سوال قرار می گیره، یا کد صحیح تری داره ؟
ممنون///
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
mahdi5121
http://up1.iranblog.com/images/0h3mumrtfovt8mdzla58.jpg
من تو رویداد BeforePrint دیتا بوند، این کد رو نوشتم :
Text3.Enabled =false;
و هیدرهای قرمز رنگ، همشون مخفی شدند، اما می خوام هیدر اولی نمایش داده بشه.
چه کدی برای نمایش هیدر ستون اول هست؟
Text3.Enabled =false;
if (Text3.?==0)
{
Text3.Enabled =true;
}
کسی نمی دونه، چی جای علامت سوال قرار می گیره، یا کد صحیح تری داره ؟
ممنون///
با سلام
در رویداد Rendering مربوط به DataBand ات شما بایستی پراپرتی Enabled مربوط به تکست های Header ات رو برابر false قرار بدی به این صورت
Txt_Header1.Enabled=false;
Txt_Header2.Enabled=false;
با تشکر
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
PetekDincos
با سلام
در رویداد Rendering مربوط به DataBand ات شما بایستی پراپرتی Enabled مربوط به تکست های Header ات رو برابر false قرار بدی به این صورت
Txt_Header1.Enabled=false;
Txt_Header2.Enabled=false;
با تشکر
دستت درد نکنه، درست شد، فقط یه مشکل دیگه که اگه اینم لطف کنید درست می شه :
http://www.irupload.ir/images/dbmtch638idtaimtm.jpg
اگه ستون داده کلا" به هم بجسبه، خیلی عالی می شه ...
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
با سلام
اگه DockStyle ها و CanGrow,CanShrik ها رو به صورت درست استفاده کنی درست می شه شما ببین یا CanShrik مربوط به Container ها رو برابر True قرار ندادی و یا داخل Container ها DockStyle مربوط به تکست ها رو که گفته بودم Top قرار بده قرار ندادی با تشکر
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
سلام . من برای گزارش گیری از کریستال استفاده میکنم
میخوام تازه با stimulکار بکنم کسی لسنک آموزش" فارسی" اونو نداره . یا فیلم ....
لینک های اموزشی که تو این تاپیک گذاشتین همش خراب شدند.
تشکر
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
rezaei manesh
با سلام
یه مشکل جدید
من پروژه رو با 2005 نوشتم و جدیداً اونو به 2008 ارتقا دادم اما الان موقع که می خوام گزارش رو طراحی کنم هر مکرراً برنامه خطا می ده و پروژه رو می بنده چرا؟ آیا شما هم همین مشکل رو دارید؟
دوست عزيز امكان داره كه شما از ورژن تريال استفاده مي كنيد ؟ و اين عامل مشكل شماست . از دوستاني كه غير تريال dll استيمول رو دارن بزارن واسه دانلود
متشكر
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
دوستان سلام(جون هرکه دوست دارین کمک کنین)
من در یک برنامه ای که با asp.net نوشتم و برای گزارشاتم از استیمول استفاده کردم و روی سیستم خودم هیچ مشکلی نداره و درست کار میکنه ولی روی سرور اصلی این پیغامو زیر رو میده لطفا اگر دوستان قبلا به این مشکل برخورد کردن مشکلمو حل کنند:
Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
سلام.
احتمالا یا اینطوری خواستی پرینت بگیری
var report = new StiReport();
.
.
.
report.Print();
یا اینطوری
StiWebViewer1.Report.Print();
اگه به این صورته، خوب باید ارور بده. چون پنجره پرینت رو میخواد باز کنه (الیته سمت سرور و نه کلاینت)
نقل قول:
you can't use Print method in asp.net environment. In this case you receive PrintDialog on your webserver, not on client. If you need print report from client, you need place StiWebViewer control on asp.net webform (you can set width and height to 1). After then you need assign report to this control.
خلاصه اینکه توی وب، از متد Print نباید استفاده کنی.تو وب اینطوری باید پرینت بگیری
var report = new StiReport();
.
.
.
StiWebViewer1.Report = report;
فرم ورود اطلاعات که تو محیط Stimul طراحی میشه هم فکر کنم به همین صورت باشه
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
سلام...
من یه شی Table از نوار ابزار به گزارشم اضافه کردم حالا کسی می دونه به Table چطور می شه header داد .
الان فقط داده توشه ، چطور می تونم نام هم به ستون مورد نظر بدم .
ممنون ...
-
1 ضمیمه
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
نوشته شده توسط
karaji333
سلام.
احتمالا یا اینطوری خواستی پرینت بگیری
var report = new StiReport();
.
.
.
report.Print();
یا اینطوری
StiWebViewer1.Report.Print();
اگه به این صورته، خوب باید ارور بده. چون پنجره پرینت رو میخواد باز کنه (الیته سمت سرور و نه کلاینت)
خلاصه اینکه توی وب، از متد Print نباید استفاده کنی.تو وب اینطوری باید پرینت بگیری
var report = new StiReport();
.
.
.
StiWebViewer1.Report = report;
فرم ورود اطلاعات که تو محیط Stimul طراحی میشه هم فکر کنم به همین صورت باشه
سلام؛این هم کل دستوراتی که استفاده کردم،اصلا از دستوراتی که شما گفتید استفاده نکردم
if (!IsPostBack)
{
students = Request.QueryString["students"];
string query = string.Format("select tb_user.lname+' '+tb_user.fname sname,score,tb_teacher.lname+' '+tb_teacher.fname tname,[date],desscore,idnumber,[level],rank,lesson,fathername,tb_report.[type],absence,report,tb_user.id,pic,birthdate from tb_user,tb_report,tb_teacher where tb_report.fk_student=tb_user.id and fk_teacher=tb_teacher.id and tb_user.type='student' and tb_user.id in({0})", students);
StiReport report = StiWebReport1.GetReport();
Stimulsoft.Report.Dictionary.StiSqlSource source = report.Dictionary.DataSources["ds"] as Stimulsoft.Report.Dictionary.StiSqlSource;
source.SqlCommand = query;
report.Compile();
StiWebViewer1.Report = report;
}
این هم عکس خطاضمیمه 76766
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
سلام دوستان 2تا سوال دارم
1- چطوری در این برنامه میشه قیمت را به ریال نشون بدیم و سه رقم سرقم جدا کنیم
2- چطوری میشه قیمت به فرسی بنوسیم بصورت مستقیم که نخوایم از داخل برنامه بهش پاس بدیم
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
سلام...
نمی دونم چرا دیگه تو نوار ابزار ، آیکون ها ی استیمال ریپورت نیست.
فکر کنم از وفتی VS2008 رو نصب کردم این جوری شده؛ الان رو سیستمم هم VS2010 نصبه و هم VS2008.
یه بار دیگه برنامه ی ستاپ استیمال رو اجرا کردم و Repair رو زدم ولی باز درست نشد.دات نت فریمورک هم 4 هستش ولی باز چیزی دیده نمی شه.
ممنون می شم اگه راهنمایی کنید.
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
اگه روی فایل استمول که روی صفحه انداختی راست کلیک کنی گزینه "load date source" رو میبینی...اونو بزن و دیتا سورس گرید رو لود کن داخل استیمول..بعد برو داخل دیزاین استیمول و از قسمت"dictionary"فیلدهای مورد نیازتو بکش بنداز تو صفح!!!
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
روی فایل استیمول راست کلیک کن و از قسمت "load data source" دیتا سورس گرید رو ببر داخل استیمول.
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
سلام میخواستم بپرسم میشه مستقیم از کد سی شارپ به سلول های یک table تو گزارش stimul دسترسی پیدا کرد و مقدار بهش داد یا مقدارش رو خوند؟ مثلا stiReport1.load("report1"); stiReport.Compile();
بعد یه جوری stiReport.Something.table1.cell59.value یا یه چیزی مثل این هست؟ اینجوری نوشتم تا منظورمو برسونم! چون اینو تو help دیده بودمStiReport report = new StiReport();
rreport.Load("Variables.mrt");
report.Compile();
//Set Variable
report["myvariable"] = 123;
report.Render();
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
سلام
من نسخه Stimulsoft 2008 نصب میکنم پوشه کرک هم بعد داخل شاخه bin کپی میکنم ولی همچنان زمان طراحی پشت زمینه نوشته demo و وقتی هم میخوام design ذخیره کنم پیغام میده object refrence not set to at instance of an object . در زمان اجرا هم پیغام Cannot implicitly convert type 'Stimulsoft.Report.Web.StiWebReport' to 'Stimulsoft.Report.StiReport' را روی کد StiWebViewer1.Report = StiWebReport1 میدهد .
زیاد اشنایی با این کامپوننت ندارم . بیشتر تاپیک ها رو هم خوندم ولی کمکی بهم نکرد .
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
استیمول 2 نوع شیء واسه گزارش سازی داره ، یکی تحت وب و یکی تحت ویندوز ، شما نمونه تحت ویندوز را به نمایش دهنده گزارش تحت وب نسبت دادین که باعث نمایش این پیام خطا میشه . واسه دمو هم باید زیرآبی برین که فعالیت وارز محسوب میشه :دی
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
کامپوننت های تحت ویندوز که در قسمت وب نمایش داده نمیشود و در بخش اسمش web هم نداره . اینکه دارم اشتباه نسبت میدم یعنی چی؟ تو بخش وب من دو تا کامپوننت اضافه شده StiWebViewer و StiWebReport که از همین دو تا استفاده کردم .
نقل قول:
واسه دمو هم باید زیرآبی برین که فعالیت وارز محسوب میشه :دی
یعنی چطوری زیرابی برم ؟
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
نقل قول:
Cannot implicitly convert type 'Stimulsoft.Report.Web.StiWebReport' to 'Stimulsoft.Report.StiReport
این ارور میگه گزارش از نوع تحت وب را نمی توان به نوع تحت ویندوز نسبت داد یا تبدیل کرد . اگر با کد نویسی گزارش گیری می کنین ، کدتون رو اینجا بذارین تا بررسی کنیم . ممکنه گزارش تحت وب را می خواهید با نمایش دهنده گزارش تحت ویندوز اجرا کنید یا بالعکس .
-
نقل قول: سوالات مربوط به StimulReport رو در این تاپیک مطرح کنید
سلام دوستان
من یک دیتا گرید دارم که ستون های اون از قبل طراحی نمی شوند و موقع لود شدن دیتا تیبل آن بسته به اینکه مثلا جدول مسیر کاربر چند رکورد دارد که این موضوع ثابتی نیست, یک datatable دستی ساخته می شود و مقدار دهی شده و به گرید bind می شود.بنابر این چون تعداد فیلدهای این گزارش از قبل معلوم نیست من نمی تونم گزارش رو از قبل با stimul طراحی کنم و موقع صدا زدن آن به آن دیتا بدم.می خواستم ببینم راهی هست که من شکل گزارش رو از قبل طراحی نکرده باشم و stimul هم مثل گرید فقط با گرفتن آن datatable ساخت شده جدول که می خوام رو برام بکشه؟؟
لطفا منو راهنمایی کنید چون بد جوری گیر افتادم.