PDA

View Full Version : حرفه ای: Expression in Report viewer



mohebbi310
شنبه 20 آبان 1391, 11:54 صبح
سلام به دوستان.
من برای نمایش فیلدهایی که Custome Type هستند مشکل دارم و اگر کسی این کار رو انجام داده من رو راهنمایی کنه . متشکر می شم .
مشکل از این قراره که من یک نوع داده ای مثلا Employee دارم و یک نوع داده Staf
[Serializable]
public class Employee
{
public string Name { get; set; }
public string SerialCheck { get; set; }; }
----------------------
[Serializable]
public class Staf
{
public Employee Employee { get; set; }
public string Name { get; set; }; }
----------------------------------
همان طور که می بینید در کلاس staf یک نوع داده ای از Employee دارم . و هنگامی که این فیلد خالی باشه در ریپورت #Error نمایش داده می شود من در Expression از این کد استفاده کردم ولی جواب نگرفتم
=iif(IsNothing(Fields!Employee.Value),"Null",Fields!Employee.Value.Name )
در ظمن من سرویس پک 1 رو هم نسب کردم و با داده های پر شده مشکلی ندارم چون نیو آبجکت میشن ولی وقتی خالی باشه و null باشه و نیو آبجکت نشده باشه خطا رو نمایش میده.
امیدوارم تونسته باشم منظورم رو بگم.
متشکرم