我有一个win form报告应用程序。在那个应用程序中,我有两种形式,主要和配置形式。 Ma app应该生成主水晶报告,导入像这样的子报告......
在配置表单中,我选择一些子报表报告将重复的时间和顺序。该配置表单为我提供了一个报告的名称,我应该在其中搜索文件夹以获取主窗体中的完整路径。因此,对于每个子报表,我有一个ModelSection
实体类,如下所示:
public class ModelSections
{
public int SectionID { get; set; }
public string SectionName { get; set; }
public string SectionReportNamePath { get; set; }
}
现在我应该在某处(我不知道在哪里)硬编码SectionID
和SectionName
,并获取我从配置表单获得的值的完整路径。
我的另一个类应该是一个最终参数,它将包含我的GenerateReport名称的所有信息,它应该如下所示:
public class ReportLayoutConfig
{
public List<ModelSections> ReportLayout { get; set; }
public int SectionsCount { get; set; }
}
因此,当我将此ReportLayoutConfig作为参数传递时,我应该有ReportLayoutConfig类,其中包含我需要的所有信息,即:
例如3 x模型部分包含所有值和SectionCount。我不知道如何实现这一点。