【发布时间】:2014-06-20 06:05:52
【问题描述】:
我有一份报告,其中显示了一些子类值。它对某些人来说效果很好,但对其他人却没有,我不知道为什么。模型:
[Serializable]
public partial class CompanyProvider
{
public int CompanyProviderId { get; set; }
public string CompanyNo { get; set; }
public string LPID { get; set; }
public string VATNo { get; set; }
public int? CompanyProviderAddressId { get; set; }
[ForeignKey("CompanyProviderAddressId")]
public virtual CompanyProviderAddress CompanyProviderAddress { get; set; }
public int? CompanyProviderAddressBillingId { get; set; }
[ForeignKey("CompanyProviderAddressBillingId")]
public virtual CompanyProviderAddressBilling CompanyProviderAddressBilling { get; set; }
public int? CompanyProviderContactManagerId { get; set; }
[ForeignKey("CompanyProviderContactManagerId")]
public virtual CompanyProviderContactManager CompanyProviderContactManager { get; set; }
public int? CompanyProviderBankId { get; set; }
[ForeignKey("CompanyProviderBankId")]
public virtual CompanyProviderBank CompanyProviderBank { get; set; }
...
}
[Serializable]
public partial class CompanyProviderBank
{
public int CompanyProviderBankId { get; set; }
public int? BankId { get; set; }
public virtual Bank Bank { get; set; }
public string Postcode { get; set; }
public string AddressLine1 { get; set; }
public string AddressLine2 { get; set; }
public string City { get; set; }
}
[Serializable]
public partial class CompanyProviderAddress
{
public int CompanyProviderAddressId { get; set; }
public string Postcode { get; set; }
public string AddressLine1 { get; set; }
public string AddressLine2 { get; set; }
public string City { get; set; }
}
它适用于仅具有“简单”属性(字符串、整数...)的 CompanyProviderAddress 和 CompanyProviderAddress,但不适用于具有复杂属性(例如 Bank for CompanyProviderBank)的 CompanyProviderContactManager 和 CompanyProviderBank。 一切都是可序列化的,这在我的报告中起作用:
=First(Fields!CompanyProviderAddress.Value.City(), "CompPro")
但这不起作用,给我一个#Error
=First(Fields!CompanyProviderBank.Value.City(), "CompPro")
有什么想法吗?或者,也许有人知道如何获取有关#error 的更多详细信息,更明确的东西? 谢谢
【问题讨论】:
-
字段已初始化并有值?
-
是的,我尝试在参数中显示城市,例如,它有效,值显示为参数...:/
-
奇怪..当您尝试显示对象(CompanyProviderAddress.Value 或 CompanyProviderBank.Value)时是否会出错?
-
是的,两者都会出错。正常吗?
标签: reporting-services nested reportviewer rdlc