gpt4 book ai didi

c# - 为什么 Visual Studio 报表数据屏幕不显示所有可用的数据集?

转载 作者:太空狗 更新时间:2023-10-29 23:32:44 25 4
gpt4 key购买 nike

在下面的示例中,我有许多在命名空间中定义的公共(public)类。这些将被实例化,绑定(bind)到 ReportDataSets 并移交给我的 ReportViewer 控件以从我的报告定义文件生成报告。然而,当我尝试在我的 .RDLC 文件的报表设计器的报表数据窗口中访问这些类时,它只显示了我定义的几个类。发生了什么事,其余的都在哪里?

namespace Namespace1
{
public class Class1
{
public string String1 { get; set; }
}

public class Class2
{
public string String1 { get; set; }
}
}

注意:如果您尝试将Class1定义添加到需要Class2数据的报表页面,然后在生成报表之前将Class2绑定(bind)到ReportDataSet,将抛出异常。

最佳答案

当有多个类具有相同的架构(所有属性及其数据类型都相同)时,只会显示按字母顺序排列的第一个类。但两者都会出现在下面的示例中,因为它们的所有属性名称不同(在本例中为同一个字符串)。

namespace Namespace1
{
public class Class1
{
public string String1 { get; set; }
}

public class Class2
{
public string String2 { get; set; }
}
}

关于c# - 为什么 Visual Studio 报表数据屏幕不显示所有可用的数据集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14430442/

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