gpt4 book ai didi

c# - Microsoft 报告和复杂对象

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:20 25 4
gpt4 key购买 nike

我们正在考虑为 Microsoft Reporting Services 构建自定义数据处理扩展,以便我们能够直接根据我们的数据对象进行报告。

我的问题:假设我有一个代表行的对象,但它有一个复杂对象的成员:


public class TheRowObject
{
// a "normal" field
public string Name {get; set;}

// a complex field object
public Address BillingAddress { get; set;}
}

public class Address
{
public string City {get; set;}
public string State {get; set;}
public string Zip {get; set}
}

我可以毫无问题地将 TheRow.Name 放在报告中,但是如果我想将 TheRow.BillingAddress.City 放在报告中怎么办?

报表设计器让我将 BillingAddress 拖到报表界面上,但在运行时,它会在字段中显示文本“错误”。

有没有办法显示复杂对象的成员?

编辑如果可能的话,我真正想要的是让最终用户能够将复杂对象的属性从 ReportData 工具窗口直接拖到报表表面上。我希望在报表查看器中有某种​​内置功能可以执行此操作。

如果没有内置的方法来处理这个问题,我猜我需要在报告中提供自定义公式,或者提供一个“扁平化”复杂对象属性的数据扩展,以便它们看起来像普通的田地。

最佳答案

看起来好像对这个问题的简短回答是“不”。我很欣赏这些回复,但报告服务似乎需要简单的数据类型作为列。如果有人学到了不同的东西,我很乐意听听。

关于c# - Microsoft 报告和复杂对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2291481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com