ActiveReports 是一款专注于 .NET 和 .NET Core 平台的报表控件。通过拖拽式报表设计器,可以快速地设计 Excel表格、大数据看版、Word文档、图表、数据过滤、数据钻取、精准套打等类型报表,全面满足 WinForm、ASP.NET、ASP.NET MVC、WPF 平台中各种报表的开发需要。同时,通过丰富的 API 可以灵活的实现报表创建、加载和运行时的个性化自定义需求。
那么如何将报表集成到我们开发的项目中呢?
通过官方给出的Demo来看,首先页面上要引用jsViewer.min.js,jsViewer.min.css(这两个文件可以在官网的demo中获取,也可以联系我发送给您),然后通过js的方式加载我们做好的报表。javaScript代码如下:
var viewer = GrapeCity.ActiveReports.JSViewer.create({ element: ‘#viewerContainer‘, //存放报表的div reportID: ‘MonthlySalesReport.rdlx‘, // 报表名称 availableExports: [‘doc‘, ‘docx‘, ‘xlsx‘, ‘xls‘, ‘pdf‘], reportParameters: [{ name: ‘StartTime‘, values: [‘‘ + StarryDate[0] + ‘‘] }, { name: ‘EndTime‘, values: [‘‘ + StarryDate[1] + ‘‘] }],//参数 reportService: { url: ‘/AR/api/reporting‘,//这里的AR 要和发布的应用程序名称保持一致 }, });
如何把我们需要的报表发布在你需要集成的iis项目中:如下图操作
填写好相应的信息,如何将生成好的报表程序发布在这个应用程序中,注意这些的程序名称要与js 中的保存一致。
这样就可以在外面的项目中访问到外面做好的报表了。如下效果图。
本文首发地址是我自己的独立博客:世泉博客 :http://www.goodtools123.com/contents/16/72.html