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

View File

@@ -26,10 +26,23 @@ function ayRegisterHelpers() {
});
} //eof
async function ayPreRender(ayAllData) {
if (typeof ayPrepareData === "function") {
return await ayPrepareData(ayAllData);
} else {
return ayAllData;
}
// async function ayPreRender(ayAllData) {
// if (typeof ayPrepareData === "function") {
// return await ayPrepareData(ayAllData);
// } else {
// return ayAllData;
// }
// }
// function ayPreRender(ayAllData) {
// if (typeof ayPrepareData === "function") {
// return ayPrepareData(ayAllData);
// } else {
// return ayAllData;
// }
// }
function ayPreRender(ayAllData) {
return ayAllData;
// return typeof ayPrepareData;
}