View Full Version : استفاده از کلاس در stimul
sina_rzv2
چهارشنبه 25 بهمن 1391, 16:15 عصر
سلام من یه کلاس به اسم myClass واسه پروژم ساختم بعد این کلاس رو به refrence های stireport اضافه کردم ولی وقتی می خوام از این کلاس تو یه textbox واسه stimul استفاده کنم ارور میده
The error of compilation
The error of compilation is found in the 'Report' report:
The name 'MyClass' does not exist in the current context
کسی می تونه کمکم کنه؟
ramin_rp
پنج شنبه 26 بهمن 1391, 12:26 عصر
سلام
دقیقا متوجه نشدم میخواین چیکار کنین
کاری رو که انجام داین رو تو یه پروژه کوچیک بفرستین تا بهتر بشه کمک کرد
sina_rzv2
پنج شنبه 26 بهمن 1391, 14:40 عصر
ببخشید انگار خوب توضیح ندادم
در پروژه ام یک کلاس ساختم و می خواهم تو گزارشم از این کلاس استفاده کنم ولی نمی دونم باید چه کار کنم
البته مشکلم با اضافه کردن یک Class Library به پروژه ام حل شد و تونستم یک dll را در گزارش استفاده کنم
ولی فقط نمی دونم چطور میشه از کلاس های درون حود پروژه اصلی در گزارش استفاده کرد
fakhravari
پنج شنبه 26 بهمن 1391, 18:49 عصر
با سلام.
چطوری متد ها را تو کلاس فراخونی کردی؟؟؟
فقط سمت برنامه نام کلاس باید صدا بزنی؟
مشکل تو سمت کلاس که میگی حل شده پس مشکلت چی؟
ramin_rp
جمعه 27 بهمن 1391, 22:55 عصر
سلام
فرض کنید این کلاسمون هست
public class MyClass
{
public int code
{
get;
set;
}
public string name
{
get;
set;
}
}
به روش زیر میتونید به این کلاس تو گزارش دسترسی پیدا کنید
MyClass class1 = new MyClass();
class1.code = 10;
class1.name = "aaaaa";
StiReport report9 = new StiReport();
report9.RegData("DataName", class1);
report9.Design();
بعد از طراحی گزارش به جای design از show استفاده کنید
sina_rzv2
شنبه 28 بهمن 1391, 12:34 عصر
ممنون
ولی این کد برای وقتی هست که می خواهیم از کلاس در محیط کد استفاده کنیم
من می خواهم در محیط دیزاین گزارش استفاده کنم
برای مثال یک تکست باکس را به محیط stimul ببریم و در قسمت expretoin آن از کلاسی که ساختیم استفاده کنیم
ramin_rp
یک شنبه 29 بهمن 1391, 10:37 صبح
سلام
خوب مشکل چی هستش؟ تو کد بالا هم محیط دیزاین براتون باز میشه میتونید گزارشتون رو بدون محدودیت طراحی و ذخیره کنید!
اما اگر منظورتون اینه که به یه روشی از محیط دیزاین کلاستون رو اضافه کنید باید به شکل زیر عمل کنید:
برنامتون رو یک بار کامپایل کنید سپس تو محیط دیزاین گزارش ساز new data source ==> data from business objects رو انتخاب کنید , نام کلاستون رو در قسمت name in source وارد کنید
و get columns from Assembly کلیک کنید و مسیر فایل exe یا dll ای که کلاستون توش هست رو بدید. لیست تمام کلاسهای در دسترس تو اون فایل براتون نمایش داده میشه
کلاس مورد نیاز رو انتخاب کنید و ...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.