Javascript 角度9报告打印

Javascript 角度9报告打印,javascript,angular,typescript,report,angular9,Javascript,Angular,Typescript,Report,Angular9,我有一个Angular 9应用程序,我想打印报告 1.当用户单击“打印”按钮时,报告打印应该使用什么?记录应该来自数据库 2。我不想使用window.print(),因为它会打印屏幕,我不想这样做,但我想在加载报表记录时显示预加载程序 作为后端开发,我使用.NETCore 任何帮助都将不胜感激。您必须在后端处理它,在您的后端制定一种方法来为您完成这项工作。您可以根据需要使用数据库。您可以使用viewasdf方法 只要编写所需的代码,相应地使其有用 假设您有服务和方法来做数据库相关的事情 publ

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

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

2。我不想使用
window.print()
,因为它会打印屏幕,我不想这样做,但我想在加载报表记录时显示预加载程序

作为后端开发,我使用.NETCore


任何帮助都将不胜感激。

您必须在后端处理它,在您的
后端制定一种方法来为您完成这项工作。您可以根据需要使用
数据库
。您可以使用
viewasdf
方法

只要编写所需的代码,相应地使其有用

假设您有服务和方法来做
数据库
相关的事情

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库推荐任何npm,因为您的报告记录与数据库有关,所以这可能是一个好方法。那么crystal report呢?嗯,我不知道crystal reports。一旦我这样做了,这就是为什么这个想法会出现并和你们分享。如果它适合你,你可以继续做其他更好的选择