`
lc90
  • 浏览: 70130 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

分页Web报表中如何只统计当前页的信息

阅读更多
快逸报表可以根据不同的条件来设置报表的分页,报表分页显示也是最常见的 web报表展示方式之一,然而报表分页也带来了许多新的需求,如:每页汇总、当前页是第几页、一共多少页、如何只对当前页进行数据统计。
本文就来给大家介绍下快逸报表的4个分页后运算函数的用法,4个函数分别是:
 Pno 取得当前页的页码
 Pcount 取得总的页数
 Pcsum 计算分页后的当前页中特定单元格(cellExp)的和
 Pccount 计算分页后的当前页中特定单元格(cellExp)的个数

4个函数的具体介绍请参看函数说明:用户手册(基础)6.4 函数

我们通过例子,让大家看看这4个函数分别是怎么用的,可以实现什么样的效果。
第一步:用快逸自带的demo数据库,在订单表上建立数据集ds1。
建立数据集的sql语句为:SELECT 订单.订单ID,订单.货主名称,订单.运货费 FROM 订单
生成相应的网格表如下图:



我们就在这个表上运用我们的这4个分页运算函数。
第二步:设置分页类型,
用户可以根据实际需要在属性-报表属性-分页方式里设置自己的分页方式,例子中使用的是默认的:按纸分页,报表分页后我们这4个函数就可以使用了。
第三步:设置当前页统计
在上图的下方我们追加3行,然后把这三行的类型设置成:报表尾(这一步骤最为重要,这样才能让这4个函数在每页都能起作用)见下图:



我们在报表尾3、4、5行里使用我们的4个函数
B3:当前页订单数: C3:=pccount(C2{})
B4:当前页运货费汇总: C4:=pcsum(C2{})
B5:=”第”+pno()+”页” C5:=”共”+pcount()+”页”
为了美观我们把运货费的的显示格式设置为:¥#.#,设计完后的报表如下图:



第四步:发布报表,浏览效果。效果如下图:



我们可以看到上图,报表的底部我们设置的当前页统计函数已经生效,而且每页都会显示,目标实现。
最后我们总结一下本文的两个个重点操作 :
1. 设置分页,不分页这4个函数不起作用
2. 4个函数要写在”报表尾”区域内,如果写在数据区则只在报表最后一页显示这些函数设置,写在分页页脚则只能在打印预览和打印时侯显示,写在别的地方则有可能显示不出来。

分享到:
评论

相关推荐

    s2sh实现登录验证码,分页,报表,导出到excel

    在S2SH中,我们可以创建一个分页工具类,利用Hibernate的Criteria或HQL查询语句配合Page对象,根据用户的请求参数(如当前页数和每页显示条数)动态获取数据库中的分页数据。 JFreeChart是一个强大的Java图表库,它...

    c# 分页和存储过程分页、饼图统计、打印+生成条码、导出实用例子(可以拿来直接用很实用哦)

    在IT行业中,尤其是在Web开发领域,分页、数据统计、打印和导出功能是不可或缺的部分。C#作为.NET框架的主要编程语言,提供了丰富的工具和技术来实现这些功能。在这个压缩包中,"PagingFunction"可能包含了一系列的...

    java分页控件.rar

    在Web应用中,特别是在数据密集型的应用如电商、报表系统中,分页控件扮演着至关重要的角色。它允许用户按需加载数据,避免一次性加载所有数据导致的性能问题和用户体验下降。 在Java Web开发中,实现分页控件的...

    分页工具类分页工具类

    2. 应用程序层面:在Java中,可以自定义一个分页工具类,包含如分页参数(当前页码、每页大小)、数据获取方法(根据页码和每页大小从数据库获取数据)以及分页导航信息(如上一页、下一页、总页数等)。 3. 设计...

    用Pager-taglib分页插件做个一个分页实例

    在Web开发中,分页是不可或缺的一个功能,尤其是在处理大量数据时,为了提高用户体验和页面加载速度,我们会将数据分成多个部分逐页显示。在这个实例中,我们将关注"Pager-taglib"分页插件的使用,它是一个基于JSP...

    通用分页方法接口.rar

    4. **数据集合(DataList)**:当前页的数据列表。 5. **分页参数(PaginationParameters)**:可能包括排序字段、排序方式、过滤条件等。 接口设计示例: ```java public interface IPagination<T> { int ...

    统计报表方案及对策.doc

    通过报表引擎,可以轻松地将统计报表集成到B/S或C/S系统中,提供优秀的Web/Win报表用户体验。 报表引擎具备的主要功能包括: 1. **报表设计器**:提供可视化设计界面,使得报表创建变得简单易用。 2. **表达式引擎...

    .Net 分页控件各种样式大全

    在.NET开发环境中,分页控件是Web应用中不可或缺的一部分,尤其在处理大量数据时,分页能够提高页面加载速度并提升用户体验。本资源包".Net 分页控件各种样式大全"显然是一份全面的教程或示例集合,旨在展示.NET分页...

    datagidview分页控件+自定义分页控件源码

    - 分页逻辑:计算总页数,确定当前页的数据范围。 - 用户界面:设计分页UI,包括页码按钮、跳转输入框等。 - 事件处理:监听用户操作,如点击页码按钮,触发重新加载数据的事件。 - 数据绑定:将分页后的数据...

    jsp 简捷 分页组件 简单配置可用

    **JSP分页组件**是Java Web开发中一个不可或缺的部分,尤其在处理大量数据展示时,如用户查询、报表分析等场景。它允许用户轻松地浏览数据库中的数据,而无需一次性加载所有记录,从而提高页面加载速度,优化用户...

    ssh2分页类

    4. 分页对象:封装分页查询结果,包含当前页数据列表和分页信息,如总页数、总记录数等。 5. 分页视图渲染:在Struts2中,可以通过Action返回一个包含分页信息的对象,然后在JSP页面上利用标签库(如DisplayTag或...

    jsp 分页 局部打印 技术 的实现

    3. **获取当前页的数据**:通过SQL查询语句,结合LIMIT子句(MySQL中)或ROWNUM(Oracle中),从数据库中获取指定范围内的数据。 4. **显示数据和导航条**:将获取的数据展示在页面上,并提供导航条供用户翻页。 ##...

    MVC中的水晶报表应用

    可以考虑使用水晶报表的分页功能,只加载和渲染当前页的数据,或者采用服务器端的报表缓存策略,以提高性能。 9. **错误处理与调试** 在实际应用中,可能会遇到报表加载失败、数据源连接问题等问题。确保你的代码...

    【ASP.NET编程知识】asp.net gridview分页:第一页 下一页 1 2 3 4 上一页 最末页.docx

    ASP.NET GridView 分页是 ASP.NET Web 应用程序中常用的数据展示控件之一,通过分页可以减少数据的加载量,提高页面的加载速度和用户体验。下面是 ASP.NET GridView 分页的知识点总结。 GridView 分页的实现 ...

    Bootstrap-表格模板(动态满屏)【筛选+分页+排序】

    Bootstrap表格模板是前端开发中常用的一种工具,尤其在构建数据密集型Web应用时,它能够高效地展示和管理大量信息。动态满屏的表格模板,结合了筛选、分页和排序功能,为用户提供了一种直观且易用的数据浏览体验。在...

    java+pager-taglib分页框架

    1. **分页标签**:Pager-taglib提供了如`<pager:page>`、`<pager:first>`、`<pager:last>`、`<pager:previous>`和`<pager:next>`等标签,它们分别用于显示当前页、首页、末页、上一页和下一页的链接。开发者可以通过...

    jquery分页插件

    4. **当前页和总页数**:分页组件会显示当前所在的页码和总页数,让用户了解他们在整个数据集中的位置。 5. **自定义样式**:许多插件允许开发者自定义样式,以匹配网站的整体设计风格,包括颜色、大小、字体等。 ...

    java的分页组件

    PageHelper提供了丰富的API,如Page对象包含了当前页数据、总记录数、总页数等信息,使得分页操作更加便捷。此外,PageHelper还支持多种数据库,兼容性较好。 Spring Data JPA是Spring生态中的数据访问层框架,它...

    C#操作Excel,套用模板并对数据进行分页

    这可能涉及计算每页的记录数,确定当前页的起始和结束行,然后只写入这些行的数据到Excel。为了提高性能,可以先在内存中处理数据,再一次性写入Excel。 4. **样式和格式**:在填充数据的同时,我们可能需要保持与...

Global site tag (gtag.js) - Google Analytics