【问题标题】:Using jsreport without studio在没有工作室的情况下使用 jsreport
【发布时间】:2018-11-01 22:00:36
【问题描述】:

我正在尝试在 ASP.NET Core 1.1 网站中使用 jsreport。现在,我的设置非常简单,如下所示:我在 cshtml Razor 视图中编辑报告(在 Visual Studio 中,而不是 jsreport 的工作室中)并使用 ASP.NET Core 的 NodeServices 将视图呈现为 PDF 格式。这非常好用(顺便说一句,我没有将 .NET sdk 与所有中间件一起使用)。
但是,现在我需要在报告中添加页眉和页脚,但我真的不知道该怎么做。我知道可以使用 jsreport studio,但是如果我不将它用于我的报告怎么办?是否有一些声明性方式可以在报表中嵌入页眉和页脚?如果没有,否则我怎么能做到这一点?也许摆弄文件系统中的文件?还是其他方式?

谢谢,
阿什隆

【问题讨论】:

    标签: c# asp.net-core export-to-pdf jsreport


    【解决方案1】:

    无论如何,我建议启动 jsreport,打开工作室,在 ui 中定义标题,测试模板并查看请求在 F12 浏览器工具中的样子。然后你可以在你的节点服务中做同样的请求。

    可能是这样的:

    jsreport.render({
      template: {
        content: "foooo",
        recipe: "chrome-pdf",
        engine: "none",
        chrome: {
          marginTop: "3cm",
          displayHeaderFooter: true,
          headerTemplate: `<div style='font-size: 20px'>Hello header</div`
        } 
      }
    }
    

    https://jsreport.net/learn/chrome-pdf#native-headers-and-footers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 2019-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多