如何在数据标签中将时间值格式化为 HH:MM:SS

2024-06-22

So i have a bar graph in crystal reports. On this graph i have a data label attached to each of the graphs that displays the value of the graph in seconds, which appears like so: enter image description here What i would like to do is format this data-label into a time formatting. So for each bar in the graph it would have the data-label appear in the following format:

时:分:秒。

我可以使用以下公式来显示时间格式:

local NumberVar Sec;
local NumberVar ss;
local NumberVar mm;
local NumberVar hh;
local StringVar SSS;
local StringVar MMM;

Sec := Sum ({GetAlarmSummaryDataSet2Response/GetAlarmSummaryDataSet2Result/Items/AlarmSummaryItem2.StopTime}, {GetAlarmSummaryDataSet2Response/GetAlarmSummaryDataSet2Result/Items/AlarmSummaryItem2.Section}) ;
hh := Int (Sec/3600);
mm :=Int ((Sec/60)- (60* Int(Sec/3600 )));
If mm<10 then MMM := "0" & ToText (mm,0);
If mm>9 Then MMM := ToText(mm,0) ;

ss :=Sec-(3600 * hh ) - (60 * mm ) ;
If ss<10 then SSS := "0" & ToText (ss,0);
If ss>9 Then SSS := ToText(ss,0) ;

ToText ( hh,0) & ":" & MMM & ":" & SSS

但我不确定如何将这个公式应用到数据标签上。

非常感谢任何帮助或建议。

谢谢


您可以选择显示组名称,并且可以显示图表计算的汇总值并设置其格式,但无法提供自定义公式。使用 CR XI 中的图表库是不可能的。

我对这个问题的最终解决方法:

  1. 修改数值公式,消除聚合函数。 (这是必要的,因为 Crystal 不允许在组名称字段中使用聚合函数 - 请参阅#2。)
  2. 对于组名称,请指定一个公式以及要在提升板中显示的文本。包括标签和格式化值,用分隔符分隔Chr(13) & Chr(10)将它们放在不同的行上。
  3. 配置提升板以显示标签,而不是值。

要将其应用于您的问题,您需要进行以下更改:

  1. 消除聚合函数。当然,我不知道使用您的设置是否可以实现这一点。也许如果您使用的是 DBMS,则可以在数据到达 Crystal 之前使用 SQL 命令或存储过程来计算总和。
  2. 打印标签和值together,无论是在立管上还是在 X 轴上。

如果这对您的应用程序来说还不够好,您可以考虑CRChart http://www.threedgraphics.com/tdg/products/tools/crchart/product_info.php,一个商业替代品,试图解决 Crystal 图表库有时严重的限制。 (我认为它太贵了。)我认为@APPEND_DATATEXT http://www.threedgraphics.com/tdg/products/tools/crchart/html_docs/docs/macros/append_datatext.htm宏可以让您在提升板上放置自定义值,但您仍然需要将摘要移动到服务器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在数据标签中将时间值格式化为 HH:MM:SS 的相关文章

  • 是否可以在水晶报表中显示文本文件的内容

    我有一个水晶报告 其中包含绝对引用的文本文件的列表 每个正文行引用一个文本文件 e g line1 c file1 txt line2 c file2 txt 有什么办法可以在Crystal中显示这些文件的内容吗 即我希望每个水晶体线显示引
  • 使用 Haskell 绘制图表

    是否可以使用 Haskell 绘制一个简单的图表 你们中的任何人都可以告诉我该怎么做吗 该图应至少包含 3 个点 Haskell 图表 https github com timbod7 haskell chart似乎不错 The wiki
  • 将自定义顶点添加到增强图

    如果我有 n 个用 CElement 类定义的元素 如何使用 boost graph 创建这些元素的顶点 并将它们连接起来 我见过 boost graph 捆绑的道具 但我就是想不通这个 我不明白你到底想做什么 您想将一些数据关联到顶点吗
  • iOS绘图3D图形库[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在搜索一个可以帮助我绘制 3D 图表的库 我想要类似的东西这一页 http www math uri edu bkaskosz fla
  • 使用 matplotlib.animation 从 CSV 文件实时绘图 - 数据绘制到第一个输入错误

    我正在尝试绘制来自不断写入 CSV 文件的传感器的数据 虽然成功创建实时绘图 但每个新数据条目都会创建一条延伸到第一个数据条目的附加线 见下文 Python 3 4 脚本 import matplotlib pyplot as plt im
  • Python igraph:从图中删除顶点

    我正在使用安然电子邮件数据集 并尝试删除没有 enron com 的电子邮件地址 即我只想拥有安然电子邮件 当我尝试删除那些没有 enron com 的地址时 一些电子邮件由于某些原因被跳过 下面显示了一个小图 其中顶点是电子邮件地址 这是
  • 如何将图数据结构持久化到关系数据库中?

    我考虑过创建一个顶点表和一个边表 但是在内存中构建图和遍历子图是否需要大量查找 我想避免过多的数据库读取 还有其他方法可以保存图表吗 旁注 我听说过 Neo4j 但我的问题实际上是如何在概念上表示标准数据库中的图形 不过 我对一些 NoSQ
  • 用于图形操作的 Javascript 库

    有没有建议的 javascript 替代 pythonpygraph http code google com p python graph or NetworkX http networkx lanl gov 应该注意的是 可视化不是必需
  • 用于高效大规模图遍历的数据库

    我有一个大型二分有向图数据集 约 2000 万个元素 在当前的使用中 我运行的遍历算法每次运行约 500 000 个节点 这些算法有效 但历史上运行的是从文本文件加载到内存的数据 文本文件似乎是一个不好的方法 所以我将数据作为邻接列表传输到
  • 在 VB6 中使用 Crystal Reports 时出现错误 20728-F

    我在 VB6 项目中使用 Crystal Reports 但在加载报表时遇到错误crystalreport1 action 1 请给我一些解决这个问题的方法 它显示错误为Error in 20728 F cryStockReport Rep
  • Flot 0.8.2 折线图 - 颜色错误

    我正在使用 Flot 折线图并设置它们的颜色 我发现了一个奇怪的错误 在前 3 种颜色之后 绘图对所有其他线条使用最后一种颜色 这不是正确的行为 更有趣的是图例显示了正确的颜色 这是一个已知的错误 var dataSet label d1
  • 在skiena的书中给出的关于应用dfs在图中查找循环的代码中存在错误

    这是dfs的代码 bool processed MAXV 1 which vertices have been processed bool discovered MAXV 1 which vertices have been found
  • 用xCode制作图表[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 您好 我需要绘制一些数组来分析信号 我有一个可可项目正在进行 谁能告诉我在哪里可以找到简化这项任务的工具 基本上我想像在图形计算器上一样显
  • 基于 Unix ASCII 的命令行图表/绘图工具

    有没有好的命令行 UNIX 图表 绘图 绘图工具 我正在寻找能够在 ASCII 图表上绘制 xy 点的东西 澄清一下 我正在寻找能够以 ASCII 格式输出图形 如 ascii art 风格 的东西 这样我就可以在交互式 shell 会话中
  • ggplot2可以在一个图例中分别控制点大小和线大小(线宽)吗?

    一个使用的例子ggplot2绘制数据点组和连接每组均值的线 并使用相同的映射aes for shape并为linetype p lt ggplot mtcars aes gear mpg shape factor cyl linetype
  • 将图的 BFS 代码转换为 DFS 代码

    如果这个问题听起来模棱两可 我很抱歉 但我在采访中被问到了这个问题 为图 树中的 BFS 编写一个程序 我使用队列编写了流行的代码 现在他要求我通过修改我刚刚编写的 BFS 代码的一行来将其转换为 DFS 代码 我能想到的唯一答案是使用堆栈
  • 在 python 中保存 3D NetworkX 图以便稍后使用 paraview 查看

    我编写了这个脚本 它使用 python 中的 NetworkX 绘制随机 3D 图形 该脚本的输出是一个 3D 图形 我可以在其中围绕图形结构旋转相机 import networkx as nx from mpl toolkits mplo
  • Sharepoint 列表转 PDF 报告

    我有一个 SharePoint 列表 我需要将其转换为文档 任何类型 并将其导出为 PDF 您对执行此操作的最佳方法有什么建议吗 我有 Crystal Reports 但不确定这是否是正确的用例 您可以使用对象模型或通过 Web 服务以编程
  • 在Python中使用networkX包绘制图形分区

    我有一个图形对象G节点来自0 to n 1和两个列表L1 L2这是节点的一个分区G 我想画画G以这样一种方式 节点结果分为两个块 一个相对于L1另一个相对于L2 图片的目的应该是证明之间的联系L1 and L2 你能帮我完成这个任务吗 提前
  • Ruby 有哪些图形包/API?

    Similar Perl 有哪些图形包 API https stackoverflow com questions 460325 what graphing packages apis exist for perl 我正在对不同语言的在线图

随机推荐

  • Java swing 在鼠标拖放中绘制矩形

    我正在创建一个矩形绘图程序 仅当程序拖动到底部时才会绘制正方形 即使向另一个方向拖动 我也想确保正确绘制正方形 我该如何修复它 请帮我 DrawRect java import javax swing import java awt imp
  • 是否有 Safari Mobile(即 iPad 和 iPhone)支持的字体列表?

    我正在寻找 iPad 和 iPhone 版 Safari Mobile 支持的字体的详尽列表 事实上 我可以在我的网站中使用哪些字体 你应该尝试这个网站 http iosfonts com http iosfonts com 它有一个表格
  • 使用 Python 的 Mac 键盘监听器

    我已经尝试了键盘监听器的所有代码 我看到一篇文章说 Mac 会阻止系统监听键盘按下的声音 我正在使用Python 我也使用 pynput 作为库 如何让 Mac 监听我的按键操作 它只监听特殊键 如 Shift Alt 和 Command
  • 命名空间 Visualstudio 不存在于 Microsoft 命名空间中,缺少程序集引用

    我继承了一个我无法编译的 C Visual Studio 2010 项目 因为它正在查找我无法满足的以下参考 using Microsoft VisualStudio Tools Applications Runtime 我是 VS 的新手
  • 删除新展示位置

    我知道对使用placement new 创建的变量调用delete 然后访问该内存块具有未定义的行为 int x new int 2 char ch new x char ch t delete ch 但是 如果在堆栈上分配内存块而不是堆
  • java中没有这样的方法错误

    我收到以下错误 如下所示 java lang NoSuchMethodError org apache poi hssf usermodel HSSFSheet addMergedRegion Lorg apache poi hssf ut
  • 使用 Flash 获取计算机信息

    是否可以使用 Adob e Flash 检索计算机信息 RAM 硬盘大小 CPU 速度等 如果是这样 有人可以向我指出一个网站 告诉我如何做吗 我认为你无法获得 RAM 硬盘大小或时钟速度 Flash 在虚拟机中运行 并且它可能被设置为仅向
  • 在包之间传递关联数组作为参数

    我有两个单独的 Oracle v9 2 PL SQL 包 并且我试图将 package1 中的过程中的关联数组 即索引表 作为参数传递给 package2 中的过程 这可能吗 我不断得到PLS 00306 wrong number or t
  • 保留函数名可以重载吗?

    这个问题是后续问题this one https stackoverflow com q 50898508 5376789 考虑以下程序 include
  • pytorch dataloader - 运行时错误:堆栈期望每个张量大小相等,但在条目 0 处得到 [157],在条目 1 处得到 [154]

    我是 pytorch 的初学者 我正在尝试进行基于方面的情感分析 我面临着主题中提到的错误 我的代码如下 我请求帮助解决此错误 提前致谢 我将分享整个代码和错误堆栈 pip install transformers import trans
  • 如何知道何时使用现有异常或编写自定义异常?

    感谢您的意见这个问题 https stackoverflow com questions 975545 if create cant instantiate should it return empty object null or thr
  • 闪亮和推特的例子

    我正在尝试运行一个示例来使用 Shiny 在 R 中处理推文 我正在使用中的示例this https hernanresnizky com 2013 02 21 social media monitoring tools in r with
  • GetX 控制器不会自动关闭

    我有一个在 Android 上运行的 minimlaist 示例应用程序 仅使用 GetX 作为状态管理库 有两个屏幕 LandingPage 和 MainScreen 从 MainScreen 返回到 LandingPage 屏幕时 控制
  • 将动态条件添加到 JPA 自定义查询

    我有一个用 HQL 编写的复杂查询 使用多个联接和子查询 我在 Repository 类中使 用了它 类似于下面的一个 Repository public interface DataRepository extends PagingAnd
  • 封装严重损害性能?

    我知道这个问题有点愚蠢 也许这只是编写代码的一部分 但似乎定义简单的函数确实会严重损害性能 我尝试过这个简单的测试 def make legal foo string x return This is a foo string str x
  • 命名主程序集 (.exe) 以避免长文件名:Company.Product.Application.exe

    背景 创建通用类库时 我镜像 Microsoft NET Framework 名称结构 替换System用我自己的公司名称 即Tek4 Net NetworkWidget 对于特定于产品的组件 我使用类似的东西Tek4 ProductNam
  • Java 程序意外终止且没有任何错误消息

    我编写了一个java程序 需要处理数千个文本文件 所有文件都需要加载到内存中 它可以很好地处理多达 123 个输入文件 但是当我运行它来处理大约 5000 个文件时 它在中间意外终止 并且没有给出任何错误消息 异常 谁能告诉我可能出了什么问
  • Spring-Hibernate 使用多个数据源/数据库

    我正在开发一个使用 Spring MVC 3 和 Hibernate 的 Web 应用程序 我想为我的 Web 应用程序使用 2 个数据源 MySql 和 Oracle 数据库 我已经阅读了许多 spring hibernate 多数据源
  • C UINT16 如何正确?

    我是 C 编程新手 正在测试一些代码 在其中接收和处理格式如下的 UDP 数据包 UINT16 port1 UINT16 port2 本次测试对应的值为 6005 5555 如果我打印整个数据包缓冲区 我会得到如下结果 u W U gt l
  • 如何在数据标签中将时间值格式化为 HH:MM:SS

    So i have a bar graph in crystal reports On this graph i have a data label attached to each of the graphs that displays