问题

简单说一下吧。编程时有些问题看起来很简单,但想与做往往就是两回事。计算机编程正是具有这个特点。

目前在修改基于BeX5 3.6的报表格式。使用的自然是report组件,切换到报表设计状态后,使用EXCEL的常规设置方式格式——带千分位和人民币符号,去掉小数问题,感觉是没有问题的。但是,先后使用了货币格式,数字格式,会计专用等格式,运行结果都是不变;即都是默认的带有两位小数,且显示形式是一长串数字,阅读起来相当难看。

在官方论坛看搜索,根本不存在相应的问答——本来就很简单的嘛!此问题花费了仅一个小时——解决不了!?由此我再次想起“程序猿”的美名......

算了,先不管它了!把软件新版本安装到客户回来,感觉舒了一口气!闲时,又想起早晨那个问题。不觉得想起了EXCEL宏录制问题——通过宏代码当然可以轻松观察到数字的各种格式。接着,分析了一个report组件对应的xml文件中那个格式部分对应的代码。估计外部EXCEL宏代码格式可能与之通用。

试验

开始试验。在外部EXCEL得到的宏录制代码如下:

Range("A1:A7").Select

Selection.NumberFormatLocal = "¥#,##0;¥-#,##0"

把report组件对应的内容文件TradeNature.xml打开,观察到如下:

<Style ss:ID="s50" ss:Name="千位分隔">

<NumberFormat ss:Format="_-* #,##0.00_-;\-* #,##0.00_-;_-* &quot;-&quot;??_-;_-@_-"/>

</Style>

尝试修改成如下:

<Style ss:ID="s50" ss:Name="千位分隔">

<NumberFormat ss:Format"¥#,##0;¥-#,##0"/>

</Style>

结果

成功!说实在话,尽管EXCEL教学10多年了,对于其复杂的数字格式,特别是后台代码格式,还没有作细致分析。不知report组件本身存在BUG还是怎么的?是否反复修改了数字格式后其不会完全覆盖?这样的话,可以算是该组件的一个BUG了。接下来有空时再详细试验分析一下吧。

BeX5报表开发中Excel格式修改的一个小问题相关推荐

  1. 数据准备 ——报表开发中的深层次问题

    前言 现在企业的报表开发大部分都使用报表工具完成,成熟的报表工具提供了丰富的显示设置.图表类型.导出打印等功能可以简化报表开发,非常方便.但在实际报表开发中还是经常碰到一些非常棘手的深层次问题,即使是 ...

  2. 你的报表工具会做数据准备吗 ——报表开发中的深层次问题

    前言 现在企业的报表开发大部分都使用报表工具完成,成熟的报表工具提供了丰富的显示设置.图表类型.导出打印等功能可以简化报表开发,非常方便.但在实际报表开发中还是经常碰到一些非常棘手的深层次问题,即使是 ...

  3. 关于视频直播系统开发中头像昵称修改方式的解决方案

    在php视频直播系统开发中,时常用到极光推送.极光IM来负责消息功能的实现,但是正常更新用户信息等功能,只会更新数据库信息,并不会同步更新到极光服务器,那么接下来我们就说一下如何更新极光用户头像及昵称 ...

  4. 将xml文件中图片格式修改为jpg

    将xml文件中图片格式修改为jpg: 1.只需要修改path路径,到*.xml所在的文件夹,运行之后会把xml 修改为.jpg. import os import os.path import xml ...

  5. 关于http接口开发中json格式数据编码问题处理

    关于http接口开发中json格式数据编码问题处理 在实际工作中,接口很多时候返回json格式,但有时返回的格式会有编码问题 假设如下接口:http://service.test.com/interf ...

  6. 报表技术之Excel格式报表生成(POI)

    报表技术之Excel格式报表生成(POI) 1.找到你的页面的导出Excel的按钮 2.给导出按钮添加事件 3. 编写 ReportAction 添加 exportXls 方法 POI 生成 Exce ...

  7. Win10 UWP开发中的重复性静态UI绘制小技巧 1

    Win10 UWP开发中的重复性静态UI绘制小技巧 1 原文:Win10 UWP开发中的重复性静态UI绘制小技巧 1 介绍 在Windows 10 UWP界面实现的过程中,有时会遇到一些重复性的.静态 ...

  8. 微信信息回复 java,微信公众平台开发中使用Java如何实现一个消息回复功能

    微信公众平台开发中使用Java如何实现一个消息回复功能 发布时间:2020-11-17 16:11:11 来源:亿速云 阅读:82 作者:Leah 本篇文章给大家分享的是有关微信公众平台开发中使用Ja ...

  9. 开发中常用的只允许一个程序运行的办法createmutex

    //开发中常用的只允许一个程序运行的办法//程序以单例模式运行 常用办法,创建一个互斥量 //由于互斥量只允许一个进程或者线程占用 会创建失败,利用这个特性可以做到单例运行改程序 #include & ...

最新文章

  1. linux之uniq 命令详解
  2. 实战Nginx与PHP(FastCGI)的安装、配置与优化
  3. 史上最全PHP正则表达式实例汇总
  4. 数据结构与算法--图论最短路径算法应用-词阶求解
  5. 【java】测试dubbo业务
  6. LeetCode 题 - 9 回文数
  7. 个推开发者服务进阶之路
  8. Linux 打包 压缩 解压缩 命令
  9. 编程不需要天赋和激情
  10. Bailian2698 八皇后【回溯】
  11. .net知识和学习方法系列(十七)CLR-CLR中的值类型和引用类型
  12. HAL学习笔记-3 HAL库介绍
  13. MEION:锁相环锁定状态仿真与板载测试情况分析
  14. Android中65536问题剖析
  15. python海龟图画龙珠_DeepOps的Python小笔记-天池龙珠计划-Python训练营-Task 02:DAY4
  16. Bootstarp未读消息铃铛
  17. 修改element-UI 的 el-upload样式
  18. 如何查找SAP notes
  19. 东南大学和华中科技大学计算机哪个好,中南大学、东南大学、华中科技大学,这三所学校到底哪个好?...
  20. Foursquare 4

热门文章

  1. 计算机 二进制 中国,二进制与计算机
  2. php开源文件管理,搭建php开源的文件管理器eXtplorer
  3. c++ 11 锁_国民技术面向智能锁市场提供全系芯片与开源安全解决方案
  4. FPGA之道(50)复位的设计
  5. 高速串行总线系列(5)总线的各种基础问题
  6. 『DNS隧道工具集合』— iodine
  7. CC2540开发板学习笔记(六)——AD控制(自带温度计)
  8. 负载均衡(Load Balancing)学习笔记(二)
  9. echarts实现动态传入数据刷新【可执行】
  10. ASPNET服务器控件之一