我做了一些研究,并尝试了不同的方法来添加类。不幸的是,您在这个设计器中看不到静态类。我尝试了不同的方法,但没有运气。
对于非静态类,本手册每次都适用于我,即使使用Interfaces
like IList
,但我在这里不代表它:
- 确保带有 .rdlc 文件的项目中的数据报告类的命名空间可用。可以是你需要添加参考。
- 编写数据报表类并重建解决方案。
- 在 VS 中关闭并重新打开 .rdlc 文件。
我使用 VS 2013 Ultimate Update 2。
这是我的课:
using System.Collections.Generic;
namespace YourReportNamespace
{
public class ReportClass
{
public List<string> TestReportData()
{
return new List<string>();
}
public static List<string> StaticTestReportData()
{
return new List<string>();
}
}
public class ReportWithFieldsClass
{
private List<string> Data = new List<string>();
public List<string> TestReportData()
{
return Data;
}
public List<string> TestReportData2()
{
return Data;
}
public static List<string> StaticTestReportData()
{
return new List<string>();
}
}
public static class ReportWithFieldsStaticClass //This class will not appear
{
private static List<string> Data = new List<string>();
public static List<string> StaticTestReportDataFromField()
{
return Data;
}
public static List<string> StaticTestReportData()
{
return new List<string>();
}
}
}
这是我通过手册后在设计师那里得到的: