asp.net-core-mvc - jsreport.AspNetCore mvc 页面到 PDF 正确呈现 Intranet 但在远程站点使用时大小不同
问题描述
jsreport.AspNetCore mvc 页面到 PDF 正确渲染 Intranet 但从远程站点使用时大小不同,请帮助 css .invoice-box 并且代码是
var header = await JsReportMVCService.RenderViewToStringAsync(HttpContext, RouteData, "Header", new { });
var footer = await JsReportMVCService.RenderViewToStringAsync(HttpContext, RouteData, "footer", new { });
HttpContext.JsReportFeature()
.Recipe(Recipe.ChromePdf)
.Configure((r) => r.Template.Chrome = new Chrome
{
Format= "A4",
HeaderTemplate = header,
FooterTemplate=footer,
DisplayHeaderFooter = true,
MarginTop = "3cm",
MarginLeft = ".5cm",
MarginBottom = "1cm",
MarginRight = ".5cm"
}).OnAfterRender((r) => HttpContext.Response.Headers["Content-Disposition"] = "attachment; filename=\"myReport.pdf\"");
解决方案
我遇到了问题,因为 jsreport 仅在远程执行时才采用内联 css
推荐阅读
- react-native - 试图注册两个同名的视图
- scala - 运行jar时找不到资产文件夹
- flutter - 按 startWith 分组列表
- javascript - 为什么我不能在函数外部输出,在这种情况下,我正在创建一个简单的计数器,我很困惑为什么它在内部而不是外部工作?
- java - 在运行时假设新功能的对象的设计模式?
- c++ - C++ Boggle 求解器问题
- amazon-s3 - 我们可以使用 S3 批量上传器更新 AWS Neptune 中图形的现有节点和边的属性吗
- node.js - 获取引用的路径属性
- python - Python将模块移动到子目录(不破坏现有的导入结构)
- mysql - 通过 sql 计算用户看到的唯一项目