JsReport Recipe ChromePdf 页码

JsReport Recipe ChromePdf page number

我一直在使用 JsReport 插件在 asp.net Core 中创建 PDF。 一切正常,除了我无法在我的 pdf 文件中打印页码和总页码。

我按照此文档中的步骤 https://jsreport.net/learn/dotnet-aspnetcore 在我的 asp.net 核心项目中设置控制器。

我在Whosebug上看到了一些类似的问题和答案并进行了测试,但并没有解决我的问题。
问题 1:
问题 2:

Page&nbsp;<span class="pageNumber"></span>&nbsp;of&nbsp;<span class="totalPages"></span>

我也在我的 Razor 视图中尝试过这个,但我在我的 pdf 中看不到任何数字。
请帮忙,提前致谢!

你可以找到例子here

documentation中描述了主要要求。

Remember that in order to show the header/footer you need to activate the displayHeaderFooter option first and add some top, bottom margin to the template in order to give the page some space to show the header/footer.

这转化为 asp.net 核心集成

[MiddlewareFilter(typeof(JsReportPipeline))]
public async Task<IActionResult> InvoiceWithHeader()
{
    var header = await JsReportMVCService.RenderViewToStringAsync(HttpContext, RouteData, "Header", new { });
    HttpContext.JsReportFeature()
        .Recipe(Recipe.ChromePdf)
        .Configure((r) => r.Template.Chrome = new Chrome {
            HeaderTemplate = header,
            DisplayHeaderFooter = true,
            MarginTop = "1cm",
            MarginLeft = "1cm",
            MarginBottom = "1cm",
            MarginRight = "1cm"
        });
    return View("Invoice", InvoiceModel.Example());
}