Reporting services rdlc#错误,don';我不知道为什么
我有一个报告,其中显示了一些子类值。这对一些人来说很好,但对其他人来说却不行,我不知道为什么。模型:Reporting services rdlc#错误,don';我不知道为什么,reporting-services,nested,reportviewer,rdlc,Reporting Services,Nested,Reportviewer,Rdlc,我有一个报告,其中显示了一些子类值。这对一些人来说很好,但对其他人来说却不行,我不知道为什么。模型: [Serializable] public partial class CompanyProvider { public int CompanyProviderId { get; set; } public string CompanyNo { get; set; } public string LPID { get; set; } public string
[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; }
}
它适用于仅具有“简单”属性(字符串、int…)的CompanyProviderAddress和CompanyProviderAddress,但不适用于具有复杂属性的CompanyProviderContactManager和CompanyProviderBank(如Bank for CompanyProviderBank)。
一切都是可序列化的,这在我的报告中起作用:
=First(Fields!CompanyProviderAddress.Value.City(), "CompPro")
但这不行,给我一个错误
有什么想法吗?或者也许有人知道如何获得更多关于错误的细节,或者更明确的信息?
Thx您的对象可能是
null
。
您可以检查它们是否为空,如下所示:
=IIF(IsNothing(First(Fields!CompanyProviderBank.Value.City)), 0,First(Fields!CompanyProviderBank.Value.City))
我不完全确定上面的语法是否正确,请告诉我是否正确。字段已初始化并有值?是的,我尝试在参数中显示城市,但它工作正常,值与参数一起显示…:/奇怪。。当您试图显示对象(CompanyProviderAddress.Value或CompanyProviderBank.Value)时,它是否给出错误?是,两者都给出错误。这正常吗?
=IIF(IsNothing(First(Fields!CompanyProviderBank.Value.City)), 0,First(Fields!CompanyProviderBank.Value.City))