找回密码
 立即注册

QQ登录

只需一步,快速开始

Bella.Yuan Wyn认证
超级版主   /  发表于:2022-4-22 10:02  /   查看:2911  /  回复:0
本帖最后由 Bella.Yuan 于 2023-4-17 12:16 编辑

相信大家在报表使用过程中,大多时候都不知道怎样选择合适的报表类型去进行报表的内容展示,那今天就来给大家介绍一下页面报表和RDL报表。
首先是报表类型,web设计器中,点击“新建报表”可以选择对应的报表类型


桌面设计器,点击新建报表,选择对应的报表类型


1、RDL报表要通过数据区域来控制报表的布局,能自动实现数据分页显示,并提供最强大的报表交互能力,可轻松实现各种交互式报表。报表页面的控件可以扩大或缩小;通过参数报表实现数据过滤;支持设置交互式排序;您可以设置钻取报表,在初始状态下隐藏细节,点击按钮后打开;您也可以添加指向其它报表的钻取链接,以及指向报表内其它区域的书签链接等。
1)报表设计区,RDL报表可以添加页眉和页脚


2)自动分页展示数据,当报表有多数据源和多数据集,并且需要进行大屏展示和交互式操作的时候建议使用RDL报表

3)设置分栏,分栏效果展示
     

2、页面报表ActiveReports 中首创的一种 .NET报表模型,运行时的报表页面与设计时完全保持一致,各控件的位置和大小都不会改变,非常适合创建传统的纸质报表格式,如用于设计财务单据、银行帐票等格式要求严格的报表。
1)页面报表设计区与RDL报表设计区的明显差异是多了对页面的控制,如下图所示。

2)扩展区域
页面报表的报表页面在运行时与设计时保持完全一致,各组件的位置和大小都不会改变,而实现这一点的关键在于组件的扩展区域可以进行控制。在页面报表设计区中添加“表格”、“矩表”、“列表”等可以根据数据进行自动扩展的组件时,会带有一个类似“阴影”的灰色区域,该区域即为页面报表中组件的扩展区域。您可以通过鼠标拖拽三个控制锚点来控制扩展区域的范围,设置好扩展区域后,组件在预览或运行时则仅会在该区域内进行数据扩展,不会影响页面的布局,如下图示:
3)内容溢出占位符
页面报表的工具箱元素与RDL基本相同,但是多一个内容溢出占位符组件。
内容溢出占位符用来显示表格、矩表和列表等数据区域组件中未能显示出的数据,只能在页面报表中使用。

多页面布局
如果我们将建立链接关系的溢出占位符与组件放置在不同的页面,则可创建多页面布局。
多列布局
我们也可以在同一页面中使用内容溢出占位符来创建多列布局,如下图所示。
预览效果:
建立溢出链接
使用内容溢出占位符时,需要将其与其他组件之间建立链接,以此来获取组件内容。
我们可以将内容溢出占位符与表格、矩表、列表等组件链接,也可以将不同的内容溢出占位符之间建立链接关系(如创建多列布局)。
我们以将组件与溢出占位符链接为例进行介绍。
(1)  创建一个表格组件,并设置一定的扩展区域。
(2)  将内容溢出占位符拖拽至设计区,并调整大小。在属性设置中可见该内容溢出占位符的名称为“内容占位符1”,下一步将使用该名称与组件建立链接。
=
(3)  选中整个表格组件,在属性设置中找到“内容占位符名称”设置项,单击下拉箭头然后选择需要链接的占位符“内容占位符1”。
建立链接后,内容溢出占位符的显示名称已经显示出表格1的链接关系,如下图所示。
(4)  预览报表,查看效果。
3、区域报表:ActiveReports产品的典型报表模型,区域布局中报表被分为不同的区域。缺省情况下的区域布局报表包含页眉,明细和页脚区域,可以进一步插入报表头/报表尾和分组头/分组尾区域。这种布局方式也在Access和水晶报表中得到广泛使用。您可以运用已经掌握的C#和VB.NET知识,并结合区域布局报表模型提供的丰富API实现子报表、交叉报表、分组报表、分栏报表、主从报表等多种多样的报表系统。

       关于在实际项目中如何选择报表,往往是主观因素影响大一些,每个开发人员关注的角度不同会影响选择结果不同。例如,有些程序员会更加倾向把报表分割成规整的页眉、数据区域和页脚三个部分,这样他就会认为区域报表比较适应项目需求而选择区域报表。还有其他程序员需要使所有报表页面基于一张报表模板,这个时候他们就会选择Rdl报表和页面报表。再举个例子,如果需要使用多数据源、多数据集,RDL报表、页面报表也是很好的选择。如果报表中需要交互式报表分析(向下和贯穿钻取、动态的数据排序),另外迷你图、数据条、地图控件、多数据源等需求也需要使用页面报表实现。
综上所述,如您无特殊需要,请直接选择RDL报表。
报表类型转换问题:
1)页面报表如何转化为RDL报表:不可以直接转化,可以使用桌面设计器,用桌面设计器打开,将组件逐一复制过去。
2)区域报表转页面报表,参考链接:https://gcdn.grapecity.com.cn/showtopic-54562-1-1.html





本帖子中包含更多资源

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

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部