This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user