This commit is contained in:
2020-09-08 18:11:57 +00:00
parent f04a8124ae
commit cd28367cb0
2 changed files with 29 additions and 7 deletions

View File

@@ -412,7 +412,16 @@ namespace AyaNova.Biz
#endif
//compile and run handlebars template
//var compileScript = $"Handlebars.compile(`{report.Template}`)({{ ayReportData:ayPreRender({ReportData}), ayClientMetaData:{clientMeta}, ayServerMetaData:{{ayApiUrl:`{apiUrl}`}} }});";
var compileScript = $"Handlebars.compile(`{report.Template}`)(ayPreRender({{ ayReportData:{ReportData}, ayClientMetaData:{clientMeta}, ayServerMetaData:{serverMeta} }}));";
//var compileScript = $"Handlebars.compile(`{report.Template}`)( (async () => {{await ayPreRender({{ ayReportData:{ReportData}, ayClientMetaData:{clientMeta}, ayServerMetaData:{serverMeta} }})}})());";
var ReportDataObject=$"{{ ayReportData:{ReportData}, ayClientMetaData:{clientMeta}, ayServerMetaData:{serverMeta} }}";
// var ReportDataObject=$"{{ ayReportData:[1,2] }}";
var preRenderResult=await page.EvaluateExpressionAsync<dynamic>($"ayPreRender({ReportDataObject});");
// var preRenderResult=await page.EvaluateExpressionAsync<string>("ayPreRender('stringofdata');");
var compileScript = $"Handlebars.compile(`{report.Template}`)({preRenderResult});";
var resultHTML = await page.EvaluateExpressionAsync<string>(compileScript);
//render report as HTML