我正在使用Business Class创建一个小应用程序。现在,我想创建报告。 首先,这是我的物业类:
public class Property
{
public int PropertyId { get; set; }
public int OwnerId { get; set; }
//User is another Class
public User Owner { get; set; }
public int StaffUserId { get; set; }
public Staff StaffPerson { get; set; }
public string Address { get; set; }
public int NoGarage { get; set; }
public int NoRoom { get; set; }
public int NoToilet { get; set; }
public string PropertyType { get; set; }
public string PropertyStatus { get; set; }
public double SalePrice { get; set; }
public double RentPricePerMonth { get; set; }
public bool IsAvailable { get; set; }
...............
这是我的用户类:
public class User
{
public int UserId { get; set; }
public string UserName { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Password { get; set; }
public string PhoneNo { get; set; }
public string Email { get; set; }
现在我想使用Property类创建报表,并且还想显示User类。 我能够显示Property类的对象但不能显示User Class。
我该怎么做?
目前我正在使用此生成报告:
Property p = Property.GetPropertyByPropertyId(propertyId);
PropertyBindingSource.DataSource = p;
reportViewer1.RefreshReport();
答案 0 :(得分:0)
1.将Serializable接口实现为" User"类
[Serializable]
public class User
{
2.如果您想显示用户名,
在报告的设计中,项目的表达式设置为
=字段!Owner.Value.UserName