javascript - Angular 9 报告打印

标签 javascript angular typescript report angular9

我有一个 Angular 9 应用程序,我想打印报告。

1.我应该使用什么来打印报告,因为当用户单击打印按钮时,记录应该来自数据库?

2. 我不想使用 window.print() 因为它打印屏幕,我不想要这个,但我也想显示预加载器正在加载报告记录时。

作为后端开发,我使用 .Net Core。

任何帮助将不胜感激。

最佳答案

您必须在后端处理它,在您的后端创建一个可以为您完成工作的方法。您可以根据需要使用数据库。您可以使用ViewAsPDF方法。

只需编写所需的代码,使其变得有用

假设您有可以执行数据库相关操作的服务和方法

public IActionResult RDPReport()
        {
            var model = _reportService.GetRDPReport(); //it would fetch stuff from DB and return those things you want to view in your report

            var report = new ViewAsPdf("RDPReport")
            {
                PageMargins = { Left = 5, Bottom = 5, Right = 5, Top = 5 }, // Do as per need
                Model = model
            };
            return report;
        }

关于javascript - Angular 9 报告打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62618761/

相关文章:

javascript - 如何使用 Javascript 中的 Last 索引删除子字符串?

javascript - 函数混淆的构造函数

javascript - 如何将 skype-uri.js 与 Skype for Business 结合使用?

angular - 将 Angular 服务传递给类和基类

angular - 带有空对象的补丁值

javascript - 如何从 GoJS 中的 DataInspector 扩展获取文本值?

css - 元素没有在 Angular 中居中

javascript - 使用递归组件时,Angular2 发出在子项中不起作用

typescript - 调用 createHttpLink 时获取的类型不匹配

javascript - 如何利用 Intellisense 将 js 库导入 Typescript 模块/VS Code 任务