من هنگام ست آپ کردن dll های لازمه simulate رو add میکنم اما نمی دونم چرا رو سیستمی که نرم افزار simul نصب نیست گزارش ها خطا میده . چه تنظیماتی لازمه که روی سیستم های دیگه نیاز به نصب نرم افزار نباشه
من هنگام ست آپ کردن dll های لازمه simulate رو add میکنم اما نمی دونم چرا رو سیستمی که نرم افزار simul نصب نیست گزارش ها خطا میده . چه تنظیماتی لازمه که روی سیستم های دیگه نیاز به نصب نرم افزار نباشه
من معمولا فایلهای DLL لازم برای Stimul Report را به پروژه اضاف می کنم و نسبت به این فایلها به پروژه رفرنس می دم . در این صورت برای ساخت برنامه Setup به مشکل بر نمی خورم . تا حالا روی بیش از 30 سیستم نیز امتحان کرده ام و مشکلی نداشته .
در صورت امکان ، متن خطا را اینجا بگذارید .
گزارشگیری با StimulSoft به دلخواه کاربر :
با سلام به همه دوستان عزیز
من میخوام در استیمول سافت گزارش رو مطابق با خواسته کاربر تهیه کنم بدین صورت که کاربر خودش ستون های گزارش رو به دلخواه خودش انتخاب کنه .
واضحتر بگم که فرض کنید بر روی یک فرم 5 تا چک باکس ( به اندازه فیلدهای تیبل دیتا بیس ) داریم و بتونیم گزارش رو بر اساس چک باکس هایی که تیک خورده به ما بده .
مثلا اگه 3 تا از این چک باکس ها تیک خورده بود گزارشی که به ما میده دارای 3 ستون باشه و اون سه ستونی هم که میده بر اساس همون 3 چک باکسی که تیک خورده به ما بده .
دوست عزیز برنامه درخواستی شما رو نوشتم و تو لینک زیر قرار دادم
https://barnamenevis.org/showthread.p...84#post1320884
موفق باشید.
با سلام و تشکر از تمامی دوستان
من از{IIF(View1.Debit== '0',View1.Credit,View1.Debit)}استفاده کردم . آیا همچین امکانی هست که بشه با توجه به انتخاب بین فیلد Debit یا
Credit رنگ فونت هم عوض بشه مثلا اگه اولی رو نمایش داد آبی و دومی سبز باشه
چرا نشه ، از شرط 0 نبودن دبیت استفاده کن و یک Condition معرفی کن که در صورت 0 بودن آبی و در غیر اینصورت سبز بشه .
سلام دوستان
تعداد ستون های من متغییر و واسه هر فیلد border گذاشتم
چه جوری می تونم بگم که وقتی مقدار یک فیلد null اون فیلد را نمایش نده
نباید موردی باشه
میتونید خود ریپورت رو بذارید اینجا ببینم موردش چیه؟
Report.rarReport.rarضمیمه 74114
اینجا فقط رنگ زمینه عوض می شه اگه بخوام enable را false کنم چی؟؟؟
ممنون از راهنمییتون
آخرین ویرایش به وسیله niloo17 : شنبه 29 مرداد 1390 در 22:38 عصر
تو همون قسمت condition تیک گزینه Component Is Enabled رو تغییر بدیدگه بخوام enable را false کنم چی؟؟؟
ضمنا چون برا فیلد Mobile شرط را روی null بودن ست کردید تو کد هم باید این فیلد null بیاد تا شرط درست عمل کنه
ممنون از راهنماییتون
گزارشم گروه بندی شده تو یک گروه ممکن 2 تا از ستون ها مقدار دهی شده باشه تو یکی از گروه ها 3تا .. اگر بخوام بگم وقتی هدر مقدار null داره کل ستون نمایش نده امکان داره ؟
بازم با همون condition
هر چند با کد هم میتونید این کار رو بکنید
این نمونه کد رو ببینید
StiText MyComponent = stiReport1.GetComponents()["Text22"] as StiText;
// your if condition
//MyComponent.Enabled = false;
دوست عزیز این فقط یه نمونه بود، شما هر آیتمی رو میتونید توسط کد مدیریت کنیدمن نمی تونم مستقیم با این دستور یک text را true,false کنم !!!!
بجای Text22 نام آیتم مورد نظرتون رو بذارید
مقدار مورد نظرم پول است TextFormating رو تنظیم کرده ام . همه چیز درسته . اما وقتی شرطی برای فیلد میزاری دیگه TextFormating رو اعمال نمیکنه . اگه بخای توقسمت Conditional بگی مقدار پوله مورد number رو چی بزاری. ممنونم
سلام دوستان
من برای طراحی گزارشاتم اشیا لایه BO رو به گزارش ارسال میکنم و مستقیم گزارش رو به پایگاه داده متصل نمی کنم
مشکل اینه که وقتی تعداد اشیا زیاد و روابط بینشون پیچیده میشه گزارش خیلی کند Load میشه و وقتی روابط بین اشیا رو کم می کنم سرعت Load بهتر میشه
البته موقع طراحی گزارش اگه از Business Object به جای DataSource استفاده کنم مشکل load حل میشه اما اونموقع نمیدونم چطوری Master_Detail پیاده سازی کنم
کسی راه حلی سراغ داره؟
ممنون
آخرین ویرایش به وسیله Alen : دوشنبه 31 مرداد 1390 در 18:47 عصر
با سلام
اگه کسی مثالی داره که بشه قبل از چاپ ستون های یا فیلد های موردنظر روانتخاب کنیم بذاره.
ممنون.
با سلام
من یه Text گذاشتم در یه جای گزارش به نام Text1 و میخوام درون سی شارپ وقتی یه دکمه رو میزنم یه مقدار خاصی مثلا از یک تکست باکس بریزم توی اون تکست درون استیمول.
لطفا راهنمایی کنید.
باید با ارسال پارامتر کارکنی
با سلام . سه سوال داشتم
1- من چند تا سند رو به گزارش ارسال میکنم می خام هر سند تو صفحه جداگانه بخوره( Group Headerروبر اساس شماره سندتنظیم کردم ،گروه ها الان پشت سر هم میخوره اگه هر گروه رو تو یک صفحه نمایش بده مشکلم حله
2- آیا امکانش هست متن نوشته تکس رو Rotate کنیم
3- اینو که مینویسم مشکلی نیستاما من وقتی از حروف فارسی استفاده میکنم مشکل دارهright to left رو هم تنظیم کردم ؟
{IIF((DTReport.Debit>DTReport.Credit),'d''c')}
ممنون از تمام دوستان
آخرین ویرایش به وسیله shocraneh : شنبه 05 شهریور 1390 در 10:52 صبح
اگه کسی وقت داره لطفا جواب بده .باتشکر
سلام
چطور میشه عکس رو توی گزارش لود کرد؟
با سلام
من یه جدول دارم که یه فیلد داره که مقدار 0 و 1 میگیره میخوام موقع نمایش گزارش به جای 0 "خیر" و به جای 1 "بله" نمایش بده. چطوری باید این مسئله رو درستش کنم؟
در قسمت کد پروژه اصلیم وقتی TEXTBOX رو میگیرم و مقدارش رو چک میکنم و معادل بله یا خیر قرارش میدم فقط روی یک سطر اعمال میشه و مقدار اون سطر روی فیلد بقیه سطر ها تکرار میشه کسی راه بهتری بلده؟
با سلام .میخام علاوه بر جمع کل ، جمع صفحه رو هم تو گزارش بزنم . این کاررو با تغییر summery report به page انجام دادم .مشکل اینه که میخام این جمع بلافاصله بعد از آخرین رکورد تو هر صفحه نمایش داده بشه .نمی دونم تکس مربوط به جمع رو کجابزارم؟؟؟ اگه تو فوتر بزارم وقتی یه صفحه ای پرنمیشه جمع رو با فاصله می زنه که خوب نیست . تو گروپ فوتر هم که نمی خام باشه .کجا باید بزارمش؟؟؟
یه سوال دیگه : ColumnHeaderBand چه استفاده ای داره؟
من اینجوری احساس کردم که دوستمونmirzaei می خان بله و خیر رو به گزارش بفرستن؟ منم با مقادیر فارسی همین مشکل رو داشتم دوستمون Esmael Solhkhah این طوری راهنمایی کردند.دو پارامتر تعریف می کنی ومقدارشو "بله" و "خیر" میزاری و به گزارش پاس میدی ،حالا شرط میکنی که اگه فلان فیلد مقدارش 1 است پارامتر مربوط به بله رونشون بده درغیراینصورت خیر رو نشون بده(iif) . منظورتون همین بود ؟
موفق باشی
متشکرم از پاسخ دوستان
تغییراتی که من در قسمت کد فایل ریپورت میدم بعد از ذخیره کردن ریپورت از بین میرن یعنی ذخیره نمیشن. مشکل از کجاست؟
و با توجه به این که رویداد getvalue من به صورت زیر هست به جای MyValue چی باید بنویسم؟
public void Text23__GetValue(object sender, Stimulsoft.Report.Events.StiGetValueEventArgs e)
{
e.Value = ToString(sender, vahed.HaveRegTejariName, true);
}
shocraneh : بله همینطوره پاسخی هم که دوستمون PetekDincos دادند هم فکر کنم همون راه حلی هست که شما ارایه دادین اگه راه حل دیگه ای مد نظرتون هست متشکر میشم بگین.البته یکمی با جزییات بیشتر.بازم ممنون.
در حال حاضر اینجوری انجامش میدم که متاسفانه فقط روی یک سطر اعمال میشه که با توجه به کد من منطقی هم هست
Stimulsoft.Report.Components.StiText Text13 = report1.GetComponentByName("Text13") as Stimulsoft.Report.Components.StiText;
cmd = new SqlCommand("SELECT Vahed.HaveTaghireName FROM Vahed where Vahed.Vahed_ID ='" + vahedid.ToString() + "'", con);
con.Open();
rd = cmd.ExecuteReader();
while (rd.Read())
{
page1taghirnam = Convert.ToInt32(rd["HaveTaghireName"]);
}
}
catch (Exception f)
{
MessageBox.Show(f.Message);
}
finally
{
if (rd != null)
{
rd.Close();
con.Close();
}
if (con != null)
con.Close();
}
if (page1taghirnam == 2)
{
Text13.Text = "خیر";
}
if (page1taghirnam == 1)
{
Text13.Text = "بله";
}