在 stimulsoft 报告中处理关系时出现错误
I am getting error while working with relation in stimulsoft report
错误是:附加信息:父数据源 'EmpDetails' 和
子数据源 'SalaryDetails' 不在一个数据集中,并且
不能用于 'EmpSal' 关系!您可以使用 属性 CacheAllData 的
报告将此数据源缓存到一个数据集。
public class Employeedetails
{
public string EmployeeName { get; set; }
public string JoiningDate { get; set; }
public string Designation { get; set; }
public string Department { get; set; }
public string Nationality { get; set; }
public string Status { get; set; }
public string ContractType { get; set; }
public string LastWorkingDate { get; set; }
public string LengthofService { get; set; }
public string ReasonforExit { get; set; }
public int EmployeeId { get; set; }
}
public class EmployeeSalaryDetails
{
public int EmployeeId { get; set; }
public string AllowanceName { get; set; }
public string Amount { get; set; }
}
report.CacheAllData = true;
report.Load(Server.MapPath("~/Content/Reports/ReportTemplates/FinalSettlementReport - Copy.mrt"));
report.RegData("EmpDetails", EmployeeDetailsList);
report.RegData("SalaryDetails", EmployeeSalaryList);
this is report designin in stimulsoft
report.CacheAllData = 真;
report.Load(Server.MapPath("~/Content/Reports/ReportTemplates/FinalSettlementReport - Copy.mrt"));
//使用这个。
report.Compile();
report.RegData("EmpDetails", EmployeeDetailsList);
report.RegData("SalaryDetails", EmployeeSalaryList);
report.Load(Server.MapPath("~/Content/Reports/ReportTemplates/FinalSettlementReport - Copy.mrt"));
report.RegData("EmpDetails", EmployeeDetailsList);
report.RegData("SalaryDetails", EmployeeSalaryList);
report.RegBusinessObject("SchoolInfoModel", schoolInfo);
report.CacheAllData = true;
改变位置后report.CacheAllData = true;加载报告完成后,它可以正常工作。
'
错误是:附加信息:父数据源 'EmpDetails' 和 子数据源 'SalaryDetails' 不在一个数据集中,并且 不能用于 'EmpSal' 关系!您可以使用 属性 CacheAllData 的 报告将此数据源缓存到一个数据集。
public class Employeedetails
{
public string EmployeeName { get; set; }
public string JoiningDate { get; set; }
public string Designation { get; set; }
public string Department { get; set; }
public string Nationality { get; set; }
public string Status { get; set; }
public string ContractType { get; set; }
public string LastWorkingDate { get; set; }
public string LengthofService { get; set; }
public string ReasonforExit { get; set; }
public int EmployeeId { get; set; }
}
public class EmployeeSalaryDetails
{
public int EmployeeId { get; set; }
public string AllowanceName { get; set; }
public string Amount { get; set; }
}
report.CacheAllData = true;
report.Load(Server.MapPath("~/Content/Reports/ReportTemplates/FinalSettlementReport - Copy.mrt"));
report.RegData("EmpDetails", EmployeeDetailsList);
report.RegData("SalaryDetails", EmployeeSalaryList);
this is report designin in stimulsoft
report.CacheAllData = 真;
report.Load(Server.MapPath("~/Content/Reports/ReportTemplates/FinalSettlementReport - Copy.mrt"));
//使用这个。
report.Compile();
report.RegData("EmpDetails", EmployeeDetailsList); report.RegData("SalaryDetails", EmployeeSalaryList);
report.Load(Server.MapPath("~/Content/Reports/ReportTemplates/FinalSettlementReport - Copy.mrt"));
report.RegData("EmpDetails", EmployeeDetailsList);
report.RegData("SalaryDetails", EmployeeSalaryList);
report.RegBusinessObject("SchoolInfoModel", schoolInfo);
report.CacheAllData = true;
改变位置后report.CacheAllData = true;加载报告完成后,它可以正常工作。 '