Report inheritance in Fast Report Online Designer
Hello,
I've tried to open a report that inherits from another using Fast Report Online Designer, but I couldn't manage to get it working.
The reports I used are the ones on this github repository https://github.com/FastReports/FastReport/tree/master/Demos/Reports, the Inherited Report - base.frx and Inherited Report.frx.
The code I used is the following:
[HttpGet]
[Route("getReport")]
[Consumes(MediaTypeNames.Application.Json)]
public async Task<IActionResult> GetReport()
{
try
{
WebReport webReport = new WebReport();
webReport.Width = "1000";
webReport.Height = "1000";
string reportPath = Path.Combine(_hostEnvironment.ContentRootPath, "App_data", "Inherited Report.frx");
string dataPath = Path.Combine(_hostEnvironment.ContentRootPath, "App_data", "nwind-employees.xml");
string baseReportPath = Path.Combine(_hostEnvironment.ContentRootPath, "App_data", "Inherited Report - base.frx");
webReport.Report.BaseReportAbsolutePath = baseReportPath;
//webReport.Report.BaseReport = "Inherited Report - base.frx";
DataSet dataSet = new DataSet();
dataSet.ReadXml(dataPath);
webReport.Report.RegisterData(dataSet, "NorthWind");
webReport.Report.Load(reportPath);
webReport.Mode = WebReportMode.Designer; // Set the web report object mode - designer display
webReport.DesignerLocale = "es";
webReport.DesignerPath = "/WebReportDesigner/index.html"; // Specify the URL of the online designer
webReport.DesignerSaveCallBack = "/fr/SaveDesignedReport"; // Set the view URL for the report save method
webReport.Debug = true;
ViewBag.WebReport = webReport; // pass the report to View
return View("~/Views/FastReport/ReportDesigner.cshtml");
}
catch (Exception e)
{
return Ok();
}
}
And when I open the designer it shows the following error:
If I open another report without inheritance it works fine.
So my question is: How can we set a base report in Fast Report Online Designer and How can I create a base report?
Thanks!