.net core rdlc report

推荐使用两个第三方库:

1, ReportViewerCore.NETCore

2, AspNetCore.Reporting

以上两个使用起来都很方便,且能很快转成pdf等格式的文件

ReportViewerCore.NETCore 使用代码

              Stream reportDefinition = new FileStream(fileName, FileMode.Open, FileAccess.Read); 
               LocalReport report = new LocalReport();
               report.LoadReportDefinition(reportDefinition);
               report.DataSources.Add(new ReportDataSource("DT1", dt2));
               byte[] bytes = report.Render(fileType);

               FileStream fs = new FileStream(reportFile, FileMode.Create);
               fs.Write(bytes, 0, bytes.Length);
               fs.Close();
               fs.Dispose();

AspNetCore.Reporting 使用代码

 LocalReport report = new LocalReport(FileName);
                report.AddDataSource("DT1", dt2);                Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
                //Encoding.GetEncoding("windows-1252");
                Encoding.GetEncoding("utf-8");

                var result = report.Execute(GetRenderType(FileType), 1);
                var bytes = result.MainStream;

                FileStream fs = new FileStream(ReportFile, FileMode.Create);
                fs.Write(bytes, 0, bytes.Length);
                fs.Close();
                fs.Dispose();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值