ActiveReports报表控件 V13 正式发布,提供在线报表设计和自适应报表布局_葡萄城技术团队的博客-程序员宅基地

技术标签: 在线报表设计器  ActiveReports  

重磅消息, ActiveReports V13 正式发布!本次更新 ActiveReports 将给您带来全新的报表设计体验:提供在线报表设计器、提供响应式布局和屏幕尺寸自适应能力、提供全新的图表……

 

在列举 ActiveReports 新功能之前,请下载安装程序,以便尽快体验

 

>>立即试用 ActiveReports V13

 

以下是ActiveReports V13中主要更新特性:

  • 在线报表设计器:用拖拽的方式,在 Web 应用程序和浏览器中在线设计报表!
  • JSViewer:基于 JavaScript,为用户提供响应式布局和屏幕尺寸自适应能力。
  • 全新图表:用于 RDL 和页面报表的新图表,提供更强的交互体验和性能增强
  • 报表导入工具:区域报表可以随意转换为RDL报表和页面报表
  • 单元格自动合并:后一列的单元格会根据前一列的合并情况来判断是否进行合并
  • 富文本框增强:支持更多的HTML标记和属性,可以在设计界面立即看到文本在运行时的结果
  • VSDesigner增强:在Visual Studio集成的报表设计器中扩展Visual Studio主题

ActiveReports在线报表设计器

 

此前,ActiveReports提供了多种用于设计报表的工具,如VSDesigner,Visual Studio加载项和独立的桌面端设计器。与此同时,ActiveReports 报表设计器组件也可以嵌入到您的应用系统中,方便您的最终用户进行报表设计。

如今,在 ActiveReports V13 中,又推出了一款轻量级但功能强大的 Web 端在线报表设计器。只需几行代码,您就可以轻松地将其嵌入到您的网站和应用程序中,从而使您的用户能够设计、创建和修改报表。

 

ActiveReports 在线报表设计器的出现,意味着您能够在 ActiveReports 设计界面中打开现有报表,并可以在其中操作布局样式、创建新报表,以及在富文本编辑器(WYSIWYG)中预览它们。

ActiveReports 在线报表设计器具有熟悉、直观、设计感十足的UI,通过简单的操作,就可以实现:

  • 将控件从工具箱拖放到设计界面
  • 更改控件的位置和大小
  • 修改控件属性,如数据绑定,格式或表达式
  • 使用内置预览功能可快速了解运行时结果

与桌面设计器一样,ActiveReports 在线报表设计器可完全自定义,以便实现:在最终用户使用设计器时,控制可用功能项,如预览、导出、图表功能等。



JSViewer: 基于 JavaScript,为用户提供响应式布局和屏幕尺寸自适应能力

 

ActiveReports 拥有一个快速且强大的报表引擎,在 ActiveReports V13 中又创造了一个全新的报表查看器,以进一步增强 ActiveReports 产品的功能。JSViewer 基于纯 JavaScript 编写,可以在任何现代浏览器上运行,为用户提供快速的报表渲染体验。

JSViewer 支持主要的Web应用程序框架,包括 Angular、Vue、ASP.NET Core、ASP.NET MVC 和 HTML。JSViewer 包含在 ActiveReports 中,为企业级报表解决方案增加了更多应用价值。

JSViewer 具有许多现有 ActiveReports 和 .NET 用户熟悉的功能。通过使用类似 .NET 的语法来嵌入和自定义 JSViewer,从而最大限度地减少了用户学习曲线。除此之外,JSViewer 还具有以下功能:

  • 一键式打印
  • 导出为常用格式(PDF,Excel等)
  • 控件上的交互式排序
  • CSS主题

使用 ActiveReports V13 中的图表,增强报表数据交互和渲染性能

 

除了在线报表设计器和 JSViewer 之外,ActiveReports V13 中还对图表进行了改进。这是 ActiveReports V13 中实现的又一个功能和主要特性!这些图表专门为Web上的RDL和Page报表创建,它们提供更强的交互性和全面改进的性能。

 

(RDL和页面报表的增强图表)

 

注:ActiveReports V13 兼容了此前版本的报表设计器和经典图表,您可以在最新版 ActiveReports 中继续使用他们。



使用 FormattedText 控件在报表中嵌入更多HTML

 

(在报表中呈现HTML)

 

FormattedText是 ActiveReports 中流行的控件之一,用于在报表中呈现HTML文本。在 ActiveReports V13 中,又增强了 FormattedText 以支持更多HTML标记和属性。此外,用户现在可以在设计时看到控件中的渲染文本,以确保在 WYSIWYG 显示正确结果。

新的HTML标记和属性包括表格、文本对齐和样式。


VSDesigner 加载项增强:使用 Visual Studio 主题

 

(VSDesigner中的扩展Visual Studio主题)

 

ActiveReports 是将报表设计器直接集成到 Visual Studio 中的少数几家报表工具供应商之一。通过将 Visual Studio 主题扩展到 ActiveReports 设计器及其支持窗口,以扩展这种集成的深度。这为报表设计人员提供了一个很好的UI样式支持。

以上就是 ActiveReports V13 中的主要新特性介绍,想了解更多产品信息和新功能,请登陆 ActiveReports 官网

 

 

针对本次新版本发布,我们还推出了 ActiveReports V13新版本发布公开课,欢迎大家预约收看


观看地址:http://live.vhall.com/552006188

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/powertoolsteam/article/details/86643376

智能推荐

@requestBody注解的使用_伟大的程序猿csdn的博客-程序员宅基地

1、@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。一般情况下来说常用其来处理application/json类型。  2、    通过@requestBody可以将请求体中的JSON字符串绑定到相应的be

python的io模块_哦...的博客-程序员宅基地

open函数是一个工厂函数。根据传入的变量,open函数会进行文件的开启、文件对象的创建与设定,然后返回文件对象。我们来看一下指定不同变量时,open函数具体为我们返回了什么类型的文件对象呢:>>> open('Documents/me.txt')<_io.TextIOWrapper name='Documents/me.txt' mode='r' encoding='cp936'>>>> open('Documents/me.txt','rb')_python的io模块

如何形成解决问题的能力_史蒂文森sun_新浪博客_史蒂芬森steven的博客-程序员宅基地

解决问题的能力是每个公司非常看重的一项技能,这种技能的形成离不开在日常生活中发现问题、解决问题的一个从量变到质变的过程。这项技能是从点滴积累起来的。那么我们怎么样才能成为人们心目中的大牛呢?  第一点:细心。细心是每个高手必备的条件。没有它,即使遇到问题,也不会找到问题的所在。如何养成细心?这要求我们养成淡定的生活态度,不骄不躁,能够平淡的看待事情,看待功名利禄。当然,对公司的薪..._解决问题怎样形成

单元测试中常见的错误:5个常见错误_单元测试报错_飞翔的大黑壮(猫猫)的博客-程序员宅基地

1.单元接口 被测单元的输入,输出参数,他们的个数,属性,顺序上与设计上是否一致。 调用其他单元时,形式参数的个数,属性,顺序 与设计上是否一致 约束条件的变化是否导致单元间的耦合增大 2.局部数据结构(最常见的错误)不正确或不一致的数据类型说明 错误的初始值或者默认值 变量名的拼写错误 未赋值或未初始化变量3.独立路径..._单元测试报错

微信小程序 预防图片变形_winson.online的博客-程序员宅基地

主要是加入 mode="widthFix"更多:官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/image.html

DataGridView导出excel+excel转换成datatable_datagird 与 excle 相互转化_48303354的博客-程序员宅基地

1、DataGridView导出excel //导出到xls; //参数:dgvSource:为需要到处xls的dataGridView;strWordsheetName:为欲导出的表名; //使用时不需要进行dgvSource为空的判断; public void DgvToXls(DataGridView dgvSource,string strWorksheetName) { int intCount_blank=_datagird 与 excle 相互转化

随便推点

php-redis解决高并发案例_redis连接数过高 php_一种乐趣的博客-程序员宅基地

<?php//本脚本依赖 php-redis扩展,请自行安装//商品class Good { //名字 protected $name; //商品id protected $id; //库存 protected $stock; public function __construct(string $name, int $id, ..._redis连接数过高 php

职业生涯第二步----辞职(一)_职业决定的第二步是了_RainyTooo的博客-程序员宅基地

如果说参加工作是职业的开始的话,那么辞职对于程序员来说是非常普通且重要的第二步 在考虑了很久以后我决定迈出这第二步----------辞职 先说说我的经历 我是学金融专业的,实在不太喜欢那种飘忽的,与人与事都要算计着过的生活,后来毅然决定转行来搞软件开发, 到现在为止我非常喜欢我的职业,也决定一直做这行,做一个快乐的程序员. 非科班出身的我,刚开始非常痛苦,大四开始以后,一个人在霍营附近租了一间小_职业决定的第二步是了

U-Net预测自己数据集全黑解决方法_unet 24位深_SnowHa23的博客-程序员宅基地

1.注意test测试集内的图片格式,直接替换源代码内的test测试集的话,图片格式要与原来的保持一致,尤其是图片的位深(我用到的代码内测试集图片格式是.png位深为8,所以换成自己的要与这个一致)我用的方法比较原始,用的PConverter.exe软件把原来的图片转换成了8位深(PConverter参数如下)。train下的图片位深我测试了24位的,没有问题。test下的24位会报错:expect..._unet 24位深

操作系统中的『银行家算法(避免死锁)』_need矩阵_莫余的博客-程序员宅基地

银行家算法中的数据结构需求矩阵Need。这也是一个n*m的矩阵,用以表示每一个进程尚需的各类资源数。如果Need[i,j]=K,则表示进程 i 还需要 Rj 类资源K个,方能完成其任务。上述三个矩阵间存在下述关系:Need[i,j]=Max[i,j]-Allocation[i,j]银行家算法的步骤(判断是否为安全状态)设Request i是进程Pi的请求向量,如果Requesti [j]=K,表示进程Pi需要K个Rj类型的资源。当Pi发出资源请求后,系统按下述步骤进行检查:计算Need矩阵计算_need矩阵

ISAPI_Rewrite 2.11 documentation_daviva的博客-程序员宅基地

介绍ISAPI_Rewrite 是一个强大规则基于url转发的操作引擎. 它很类似于Apache中的mod_Rewrite, 但它是专门为Microsoft IIS . 如果你要改变你的网站的URL转发规则,这个产品是正是你所需要的!主要功能.重写 将导致服务器继续请求处理与新URI 好象它由客户最初请求了。新URI 包括询问串部分(随后而来的问号) 并且也许指向所有简单的文件(象

voxgraph 安装问题解决_ecstasy21的博客-程序员宅基地

在编译voxgraph 过程中 ,出现以上内容报错.解决办法:修改ceres_catkin中CMakeLists.txt25 行代码 如上所示 即https://gitee.com/qiangke/ceres-solver.git

推荐文章

热门文章

相关标签