Dev Express Report 动态表头设置
例:比如一个表头有多个值组成,但要实现动态显示时,要经过以下几步操作来完成;
步骤一:把要显示的动态值分开,把要实现动态的控件放到XrPanel中,前端设计完成;
步骤二:Dev Express Report 代码中写公共过程,方便在程序中调用传值,以下过程目的,码数数量小于等于15只显示一行码数及数量,码数数量小于等于30只显示二行码数及数量,以此类推。。。。(主要是实现XrPanel控件的显示及高度控制)
Public Sub GetSizeDisPlay(ByVal IntSizeDisPlay As Object)
Select Case IntSizeDisPlay
Case Is <= 15
Me.XrPanel1.Visible = False
Me.XrTable3.Visible = False
Me.XrTable11.Visible = False
Me.XrPanel1.HeightF = 0
Me.ReportHeader.HeightF = Me.ReportHeader.HeightF - 254 '报表表头动态:加XrPanel控件后,先设置XrPanel的高度,后设置ReportHeader高度(不加XrPanel控件,ReportHeader设置高度无效)
Case Is <= 30
Me.XrTable11.Visible = False
Me.XrPanel1.HeightF = 127
Me.ReportHeader.HeightF = Me.ReportHeader.HeightF - 127 '报表表头动态:加XrPanel控件后,先设置XrPanel的高度,后设置ReportHeader高度(不加XrPanel控件,ReportHeader设置高度无效)
End Select
End Sub
步骤三:调用界面中代码
'DEV XRport 报表对象
Dim Report As New ReportsOrderManagement.frmC030_rpt02rpt() ‘报表对象
'DEV XRport 尺码显示控制
Dim sqlSizeDisPlay As String
Dim FDSSizeDisPlay As New DataSet
sqlSizeDisPlay = "select SizeNo from VC031_C030_C032 where ProdiD='" & txtProdID.Text & "' order by convert(int,Field2) " ’查询当前单据中尺码
FDSSizeDisPlay = op.exesqlreds(sqlSizeDisPlay)
Report.GetSizeDisPlay(FDSSizeDisPlay.Tables(0).Rows.Count)‘把尺码数量传入报表过程中
’数据源部分省略。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
'设置数据源
Report.DataSource = ds
‘报表显示
Report.ShowPreviewDialog()
Dev Express Report 动态表头设置相关推荐
- el-table的动态表头设置fixed后对不齐的问题
问题:动态表头设置fixed后最后一列平铺展开后对不齐往下了一点的问题? 原因是el-table-column设置了固定宽度width: 解决方法: 1.this.$nextTick(() => ...
- easyExcel实现动态表头设置以及单元格样式设置
easyexcel实现文件导入导出请看上篇博客:springboot集成easyExcel实现文件导入导出 上篇文章已经知道如何使用easyExcel实现简单的文件导入导出,但是导出的表头和格式都是固 ...
- Dev Express Report 学习总结(五)在分组中使用聚集表达式AggregateExpression
聚集表达式AggregateExpression主要包括几种:Avg(),Count(),Exists(),Max(),Min(),Single()和Sum().其中对于Sum(),在我看来主要有两种 ...
- easyexcel 动态列_easyexcel动态表头列导出SequenceDiagram 阅读源码事半功倍
EasyExcel简介 Java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢 ...
- Dev Express 安装
Dev Express 安装 点击DevExpressUniversalTrialComplete-20151209.exe开始安装 选择需要安装的产品 选择需要安装的产品目录,这里设置为D盘 开始安 ...
- easyExcel 复杂表头 动态表头
需求: 要根据数据来导出这个excel 左侧菜单有一百多个固定菜单,这些肯定不能放到数据库里建字段,所以就根据上面的抽检总点数,合格总点数,合格率三个字段建立数据库字段. 技术实现: 我们选择的是ea ...
- EasyExcel解析动态表头及导出
前言 excel文件导入及导出,是日常开发中经常遇到的需求.本次笔者以EasyExcel为例,针对在项目中遇到的动态表头解析及导出的场景,详细介绍具体的代码实现过程. 参考地址 https://git ...
- easyExcel实现单sheet多子表,并结合动态表头,复杂表头
easyExcel实现单sheet多子表,并结合动态表头,复杂表头 一.实现目标 二.官方文档阅读 1.动态表头 2.单页面多子表 3.复杂表头 三.开始编码 测试主类 数据类LIst获取 表头lis ...
- 动态表头excel导入(java)
动态表头excel导入 1. 导入依赖并设置实体 首先配置poi版本相关的maven属性 <properties><poi.version>4.1.2</poi.vers ...
最新文章
- Beyond Compare 4比较文件夹要设置基键吗?
- 【Python】一文搞懂Pandas数据排序
- 「权威发布」2019年大学生电子设计竞赛,仪器设备和主要元器件清单
- stage3d 骨骼优化
- 盘点那些让程序员目瞪口呆的奇葩Bug,最后一个什么梗
- C/C++之大端小端
- FPGA学习---Modelsim自动仿真
- Hadoop2——SSH免密登录功能配置
- word目录怎么跳转到相应页码_Word目录不会做?请看完整操作步骤
- 亿级用户下的新浪微博平台架构解析
- linux进行挂载Nas存储
- 如何在ant 的表单Form.Item下获取自定义表单元素的值
- Android之UiAutomator测试框架源码分析(第二十四篇:ByMatcher相关功能介绍)
- Understand 2.5使用指南(中文)
- 11、Microsoft Visual Studio 2022 Installer Projects踩坑一
- php弹幕,PHP直播源码,实现简单弹幕效果
- 理解std::move和std::forward
- 什么是Web 3.0 ?
- Python调用海康SDK进行车牌识别(动态链接库的方法—不通过swig)
- 解决canvas微信头像跨域问题