SSRS rdlc报表 九 在.net core中使用RDLC报表

[复制链接]
发表于 2026-2-9 06:17:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
开发环境

vs 2022企业版
SqlServer数据库
Win11
前言

rdlc报表在aspx中集成的很好,很轻易实现,而且功能强盛,但随着技能的发展,aspx渐渐的被镌汰,现在已经发展到.net8了,aspx根本上很少用,出的新框架根本上也都是前后端分离,没了aspx的控件加持,rdlc这么锋利的报表不知道怎么用了,但是这么好用的报表,微软不能说放弃就放弃吧,研究了一下,找到了实现方案,但现在实现的方案,照旧没有aspx中提供的控件好用。
表现报表

以WebApi接口的情势,把报表返回给前端。
使用nuget安装第三方库 ReportViewerCore.NETCore
我这里是顺手写的一个demo,还添加了第三方库 System.Data.SqlClient
前面的文章已经先容了怎么创建报表,这里就不细说,此文章的条件是报表已经创建完成。获取数据源可根据你自己的项目框架获取数据,我这里只是顺手一写。
假如返回给前端的是PDF,前端调用此接口可在线预览报表,可举行报表预览和下载。


  1. using Microsoft.AspNetCore.Mvc;
  2. using Microsoft.Reporting.NETCore;
  3. using System;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Text;
  7. namespace ImagineEdgeClient.Controllers
  8. {
  9.     /// <summary>
  10.     /// Rdlc报表 ReportViewerCore.NETCore
  11.     /// </summary>
  12.     [ApiController]
  13.     [Route("api/[controller]/[action]")]
  14.     public class Rdlc2Controller : Controller
  15.   
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表