dxSpreadSheet的报表demo-关于设计报表模板的Datagroup问题

这篇具有很好参考价值的文章主要介绍了dxSpreadSheet的报表demo-关于设计报表模板的Datagroup问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

看随机的报表DEMO,主从表也好,数据分组也好。呈现的非常到位。

问题:可是自己在实现数据分组时,一旦设定分组字段就出现了混乱的数据记录。

 问题的原因:

看一下一个报表页面设计时需要理清的概念。

页头 Header(headerSection)
表体 detail
页脚Footer(FooterSection)

在表体里分成二类
1-主从表,通过MasterSection和DetailSection设定。其中主从关键字等要设定到位。注意方法中是有层次参数的
2-分组表,通过datagroup设定分组字段,可以多层分组。需要detailLevel的section,也一定要注意参数也是有层次的,这个搞错了,数据表格结果就不对了。是从0层开始的。

type
  TdxSpreadSheetReportSectionType = (rstHeader, rstDetail, rstFooter, rstDetailLevel, rstGroupHeader, rstGroupFooter);
-------------------------------------------
procedure TForm2.btn2Click(Sender: TObject);
  var
    R: TRect;
begin
    R := dxSpreadSheetReportDesigner1.ActiveSheetAsTable.Selection.Area;
        dxSpreadSheetReportDesigner1.SetHeaderSection(R);
end;

procedure TForm2.btn3Click(Sender: TObject);
  var
    R: TRect;
begin
    R := dxSpreadSheetReportDesigner1.ActiveSheetAsTable.Selection.Area;
        dxSpreadSheetReportDesigner1.SetDetailSection(R, -1);

end;

procedure TForm2.btn4Click(Sender: TObject);
  var
    R: TRect;
begin
    R := dxSpreadSheetReportDesigner1.ActiveSheetAsTable.Selection.Area;
        dxSpreadSheetReportDesigner1.SetFooterSection(R);

end;

1
procedure TForm2.btn5Click(Sender: TObject);
  var
    R: TRect;
begin
    R := dxSpreadSheetReportDesigner1.ActiveSheetAsTable.Selection.Area;
        dxSpreadSheetReportDesigner1.SetGroupHeaderSection(R,0);

end;
-----------------------------------
 文章来源地址https://www.toymoban.com/news/detail-524824.html

到了这里,关于dxSpreadSheet的报表demo-关于设计报表模板的Datagroup问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 全量知识系统问题及SmartChat给出的答复 之19 关于演示模板

    Q.60  可参考的演示模版 请问, 1):它是使用什么语言写的? 2):请将上面表述的意思用文字表达出来 。3) 请为上面的文本编写一个解释器和编辑器。 答复: 1) 这段文本是使用Lisp语言编写的。Lisp是一种编程语言,可以在各种Lisp解释器或编译器中运行。您可以在网上查找关

    2024年03月12日
    浏览(30)
  • 分析报告有样板了-奥威BI数据可视化报表模板

    述职报告、月度数据分析报告、季度数据分析报告、区域数据分析报告……人在职场,数据分析报告少不了。那么,怎么才能在极短的时间内做出一张既好看又突出重点、分析逻辑在线的数据可视化分析报表?奥威BI软件的建议是采用BI数据可视化报表模板,一键更新数据源,

    2024年02月05日
    浏览(45)
  • 【JasperReports笔记01】Jasper Studio报表开发工具的安装以及使用Java填充模板文件内容

    这篇文章,主要介绍如何安装Jasper Studio报表开发工具以及使用Java填充模板文件内容。 目录 一、安装Jasper Studio工具 1.1、下载报表开发工具 1.2、工具界面介绍 (1)启动工具 (2)创建项目 二、制作Jasper模板文件 2.1、Jasper文件组成区域介绍 2.2、制作模板文件 三、使用Java填

    2024年02月03日
    浏览(35)
  • Web前端开发技术课程大作业: 关于美食的HTML网页设计——HTML+CSS+JavaScript在线美食订餐网站html模板源码30个页面:

    👨‍🎓静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计👩‍🎓,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的前端Html5代码都是一致的,本网页适合修改成为各种类型的产品展示网页,比

    2024年02月12日
    浏览(60)
  • Excel报表框架(ExcelReport)极简化解决复杂报表导出问题

    耗费了半个月的时间,终于在元旦这三天把报表框架开发完成了,使用该框架你可以非常方便的导出 复杂的Excel报表 。 项目开源地址: Gitee Github 不知道各位在使用POI开发报表导出过程中遇到过以下的情况: 频繁的使用中间变量记录报表数据写到那个Cell中了。 一个复杂的报

    2024年02月03日
    浏览(34)
  • Keil5新建51单片机demo工程模板

    51单片机新建工程使用到的软件有keil5,首先安装好keil5软件,安装教程在:【Keil(C51)介绍、下载、安装、注册与2个补丁】Keil(C51)介绍、下载、安装与2个补丁_西晋的no1的博客-CSDN博客 一个单片机工程中会有很多个文件,因此新建工程时首先在电脑的某个路径下新建一个文

    2024年02月16日
    浏览(60)
  • JimuReport积木报表 v1.7.0 变革版本发布,低代码报表设计工具

    项目介绍 一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完成报表设计。 秉承“简单、易用、专业”的产品理念,极大的降低报表

    2024年02月21日
    浏览(29)
  • 使用Servlet完成单表的增删改查功能以及使用模板方法设计模式解决类爆炸问题(重写service模板方法)

    开发前的准备 导入sql脚本创建一张部门表 通过绑定属性资源配置文件的方式创建JDBC的工具类utils/DBUtil 分析系统的功能: 只要这个操作连接了数据库,就表示一个独立的功能 查看部门列表 , 新增部门 , 删除部门 , 查看部门详细信息 , 跳转到修改页面(动态的从数据库中获取信

    2024年02月10日
    浏览(37)
  • B端产品经理学习-报表设计

    报表设计流程 在进行报表设计的时候首先要了解报表的目标是什么?怎么判断业务目标的状态?怎么采集数据,采集数据时候该如何呈现,呈现的数据是否满足业务的需求? 首先了解报表的目标,我们要知道报表的使用人员是谁?不同的角色因为其工作不同,所关注的数据

    2024年01月21日
    浏览(35)
  • Mybatis-Plus 代码生成器,自定义模板Demo,快速搭建!!

    详细信息以及具体配置方法解析–》官方文档:https://baomidou.com/ velocity 和 freemarker 选择导入,velocity 对应vm的模板,freemarker 对应flt模板,自定义模板,需要将导入进的配置下的模板复制到自己项目的resource下 01:Mybatis-Plus 下的模板 02:自己项目 resource 新建 templates 03:maven:

    2023年04月19日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包