C# NET注册数据

C# NET注册数据,c#,.net,fastreport,C#,.net,Fastreport,fastreport中有一个名为RegisterData的方法,用于创建初始数据源并将数据绑定到该数据源。 所以,我发现一个已经在项目中运行的报告,但当我尝试做同样的事情时,我在其中看不到任何数据源 var data = GetData(parameters) as IEnumerable<Days>; Report.RegisterData(data, "DaysBS", 4) 编辑 试图在报表设计模式下手动引用DaysBS,但它正在工作,但我不明白为什么在设计模式下看不到任何报

fastreport中有一个名为
RegisterData
的方法,用于创建初始数据源并将数据绑定到该数据源。 所以,我发现一个已经在项目中运行的报告,但当我尝试做同样的事情时,我在其中看不到任何数据源

var data = GetData(parameters) as IEnumerable<Days>;
Report.RegisterData(data, "DaysBS", 4)
编辑 试图在报表设计模式下手动引用
DaysBS
,但它正在工作,但我不明白为什么在设计模式下看不到任何报表数据

但我不明白为什么在设计模式下看不到任何报表数据

尝试从已启用的数据集设置表:

Report.GetDataSource("tableName").Enabled = true;

所以,看起来之前编写工作报告的人,首先添加了绑定源,从报告设计模式使用它们,然后删除它们,不知道为什么。。。 我试着这么做,而
fastreport
不知怎么地记住了那些绑定源代码,所有的工作都很好


因此,报表上没有绑定源,您可以从代码中注册数据,如
report.RegisterData(IEnumerable data,“数据源名称”)
,它将起作用

如何从报表中启用的数据集设置所有表和关系-
Report.GetDataSource("tableName").Enabled = true;