为什么Visual Studio Report Data屏幕没有显示所有可用的数据集?
本文关键字:数据集 显示 为什么 Report Studio Data 屏幕 Visual | 更新日期: 2023-09-27 17:55:05
在下面的示例中,我有许多在名称空间中定义的公共类。这些将被实例化,绑定到ReportDataSets,并移交给ReportViewer控件,以便从报告定义文件生成报告。但是,当我尝试在. rdlc文件的报表设计器的Report Data窗口中访问这些类时,它只显示了我定义的几个类。怎么回事,其他人都去哪了?
namespace Namespace1
{
public class Class1
{
public string String1 { get; set; }
}
public class Class2
{
public string String1 { get; set; }
}
}
注意:如果您尝试将Class1定义添加到需要Class2数据的报告页面,然后在生成报告之前将Class2绑定到ReportDataSet,则会抛出异常。
当有许多具有相同模式的类(所有属性及其数据类型都是相同的)时,只显示按字母顺序排列的第一个类。但是在下面的例子中,它们都将出现,因为它们的所有属性(在本例中是一个字符串)没有相同的名称。
namespace Namespace1
{
public class Class1
{
public string String1 { get; set; }
}
public class Class2
{
public string String2 { get; set; }
}
}