Running Totals--在RTF文档中,声明变量进行计算

RTF模板常用标签 立即下载

设备运行环境:测试

时间区间:begin_time 至 end_time  共计t.00小时

服务器断线时长:server_time秒

RtotalVar

设备平均在线比率:0.00  %

注:掉线时长统计有时长误差,因为,最后一次掉线时长在统计截止时间没有数据,无法统计最后一次掉线时间差。

总计时长:

sum online秒

sum downline秒

 

设备编号

设备在线时长(秒)

设备掉线时长(秒)

在线比例(%)

F eq_id

online

downline

onlineratio E %

 

本文详解:

RtotalVar:<?xdoxslt:set_variable($_XDOCTX, 'RTotalVar', 0)?>这是声名一个全局变量,将0值给这个变量

 

0.00:<?xdoxslt:set_variable($_XDOCTX, 'RTotalVar', xdoxslt:get_variable($_XDOCTX, 'RTotalVar') + (sum(online)) div (sum(online)+sum(downline))* 100)?>

 在这里做了一个计算,用总时长sum(online)除以总时长加上总掉线时长(sum(online)+sum(downline)),再乘以100%得出的数加上变量'RTotalVar'的值,赋给变量'RTotalVar'。

<?xdoxslt:get_variable($_XDOCTX, 'RTotalVar')?>

显示这个变量

 

 

看下结果:72.71%是我们在word文档里计算出来的数字 

 

 

下面是帮助中的例子:

Running Totals

The variable functionality (see Using Variables) can be used to add a running total to your invoice listing report. This example assumes the following XML structure:

<?xml version="1.0" encoding="WINDOWS-1252"?>
<INVOICES>
 <INVOICE>
  <INVNUM>10001-1</INVNUM>
  <INVDATE>1-Jan-2005</INVDATE>
  <INVAMT>100</INVOICEAMT>
 </INVOICE>
 <INVOICE>
  <INVNUM>10001-2</INVNUM>
  <INVDATE>10-Jan-2005</INVDATE>
  <INVAMT>200</INVOICEAMT>
 </INVOICE>
 <INVOICE>
  <INVNUM>10001-1</INVNUM>
  <INVDATE>11-Jan-2005</INVDATE>
  <INVAMT>150</INVOICEAMT>
 </INVOICE>
</INVOICES>

Using this XML, we want to create the report that contains running totals as shown in the following figure:

To create the Running Total field, define a variable to track the total and initialize it to 0. The template is shown in the following figure:

The values for the form fields in the template are shown in the following table:

Form Field

Syntax

Description

RtotalVar

<?xdoxslt:set_variable($_XDOCTX, 'RTotalVar', 0)?>

Declares the "RTotalVar" variable and initializes it to 0.

FE

<?for-each:INVOICE?>

Starts the Invoice group.

10001-1

<?INVNUM?>

Invoice Number tag

1-Jan-2005

<?INVDATE?>

Invoice Date tag

100.00

<?xdoxslt:set_variable($_XDOCTX, 'RTotalVar', xdoxslt:get_variable($_XDOCTX, 'RTotalVar') + INVAMT)?>
xdoxslt:get_variable($_XDOCTX, 'RTotalVar')?>

Sets the value of RTotalVar to the current value plus the new Invoice Amount.
Retrieves the RTotalVar value for display.

EFE

<?end for-each?>

Ends the INVOICE group.

 

 

从RTF文件中提取数据 用VC++ 从RTF文件中提取数据 ,很不错的。 立即下载

相关推荐

从零构建:基于OpenCV与人体姿态分析的跌倒检测实战(附完整源码)

本文详细介绍了如何从零构建基于OpenCV与人体姿态分析的跌倒检测系统,包含完整源码与部署指南。通过MediaPipe实时检测33个人体关键点,结合多条件联合判断算法,实现高精度跌倒识别。文章还提供了性能优化技巧、常见问题解决方案以及家用与养老院两种部署方案,帮助开发者快速落地这一计算机视觉应用。

weixin_29085151的博客 240

RTF模板开发

关于RTF模板的总结关于RTF变量的使用和定义:定义变量:取得变量:在RTF里面定义变量时也分全局变量和局部变量,如果在RTF的最前面定义一个变量那么它就在整个RTF模板里面有效,对于局部变量如 X1,X2都是局部变量名称,它们...

cscy21287的博客 620

Virtualbox “Kernel driver not installed (rc=-1908)”问题全面解析与修复指南

本文全面解析了Virtualbox出现'Kernel driver not installed (rc=-1908)'错误的原因及修复方法。详细介绍了如何通过重新安装virtualbox-dkms、处理Secure Boot特殊情况等步骤解决该问题,并提供了预防措施与最佳实践,帮助用户避免类似错误再次发生。

weixin_30352645的博客 530

RTF模板输出excel的时候数字变为科学计数法

方法一:窗体属性中加入【】,强制输出文本  方法二:勾选【强制LTR】选项即可。注意:RTF需提前加载XML数据源,字段属性中才会出现【强制LTR】复选框

那嗰誰的博客 1437

vfsglobal预约系统登录问题全解析(by quqi99)

本文全面解析VFS Global预约系统登录常见问题,包括IP限制、验证码验证失败及账号自动删除等。提供详细的解决方案,如DNS配置、浏览器设置及邮箱选择建议,帮助用户顺利完成签证预约。特别针对中国用户遇到的IP限制问题,给出了实用技巧。

gamma的博客 1341

别再只盯着照片了!手把手教你用Python提取大疆照片里的GPS、姿态和RTK数据

本文详细介绍了如何使用Python提取大疆照片中的GPS、姿态和RTK数据,帮助用户解锁无人机拍摄照片中的隐藏元数据。通过实战代码示例,展示了如何解析EXIF格式的定位、姿态和RTK状态信息,并实现批量处理与数据分析,适用于测绘、农业巡检等专业领域。

weixin_30790841的博客 155

xmlPublishers里的变量使用

声明变量v1:将变量v1累加: 声明变量v2:将变量v2累加值和变量v1: 显示 不解: 为什么这种累计显示方式只能用PDF输出才可以显示数据? ...

cjm19860912的博客 339

MagicDraw-用例图

MagicDraw-用例图

木头征的博客 3131

XML Publisher学习总结

可以采取两种方式编写布局语言,一是XSL语句,二是XMLP简易语句,个人建议使用前者,因为其是国际通行标准。另外,这两种语法可以混合使用,比如上面的条件格式化行和单元格。 在RTF中直接写的只能是XMLP简易语句;在窗体域中则上述两者皆可。 标准的页眉页脚中不允许使用窗体域;但扩展的页眉页脚中可以使用。 如果模板中要求多个页眉页脚,使用下面的标记来标示出报表的主体部分     st

rfb0204421的专栏 1万+

Python爬虫实战:全面采集国家自然科学基金项目数据的全流程指南

国家自然科学基金委员会(NSFC)支持基础研究、应用基础研究,是我国科研投入的核心项目之一。公开的项目数据包括项目名称、负责人、资助金额、年度、单位等,具备极高科研和数据分析价值。requests:基础HTTP请求库,简单直观:异步HTTP请求库,适合大规模并发:HTML解析,提取数据:处理JavaScript渲染网页pandas:数据分析与清洗:数据库存储:重试机制实现。

2201_76125261的博客 753

软考 系统架构设计师历年真题集萃(248)

软考 系统架构设计师历年真题集萃(248)

phmatthaus的专栏 792

rtf模板常用技巧

以下是一些在开发XMLP(BIP)报表的时候,开发RTF模版的一些技巧:1、word表格做RTF模版的时候,采用word中的表格来进行设计,下面的几点很重要:(1)标题行重复,可以实现新页重复标题。(2)嵌套表格、行列合并、边框、底纹,可以实现特殊的布局。(3)固定列宽、自动调整、禁止跨页断行,可以实现一些严格的布局控制。2、行截断与禁止折行单据打印中对格式的要求比较高,如果某一行过长或...

weixin_30507269的博客 1188

keras tensorflow 的lstm的新冠疫情感染人数预测 附完整代码数据 可直接运行

keras tensorflow 的lstm的新冠疫情感染人数预测 附完整代码数据 可直接运行

850

XML publisher 填充空白行数

功能 填充行数&lt;?xdoxslt:set_variable($_XDOCTX,'RTotalVar', 0)?&gt; &lt;?if: xdoxslt:get_variable($_XDOCTX,'RTotalVar') &lt; 5 ?&gt;&lt;?xdoxslt:set_variable($_XDOCTX, 'RTotalVar', xdoxslt:get_variable($_...

weixin_34128237的博客 213

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

BI Publisher(rtf)模板开发语法大全

Rtf模板开发例如背景,纹理分栏等等功能都能用word工具实现不再具体总结大家可以参考word教程。。。。。 一.组 定义一个组的目的是告诉XMLPublisher对重复的数据行进行循环显示,也就是说需要使用for-each进行数据记录的循环显示 <?for-each:XML group element tag name?> …… <?endfo...

weixin_30271335的博客 1548

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

C#操作RTF文档

笔者正在用C#开发一个名为XWriter的文本编辑器(点击下载),其中需要提供对RTF文档的支持,以前从没有搞过RTF文档,因此临时突击研究了一下,经过几天的学习研究和实践,对C#操作RTF文档有所了解,因此才可以写出此文给予说明,希望能对其他人学习RTF文档格式有所帮助。 RTF文档格式是微软提出的一种用于描述带格式文本的文档格式,上个世纪就提出来了,一直用到现在,而且很多程序都支持这种格式,...

weixin_30371469的博客 386

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

bi publish图表,x轴y轴加说明(单位)--chart

bi publish图表,x轴y轴加说明(单位)--chart rtf 图表,chart设置图片格式

newb921的专栏 4915

BI publisher- 在超链接里引入变量

<br />在超链接里引入变量<br /><?xdoxslt:current_date('ja-JP', 'Asia/Tokyo')?><br />结果:2010-08-09<br /><?xdoxslt:current_date('zh-CN', 'Asia/Shanghai')?><br />这是中国上海时区<br /><br />我们要在一个超级链接里传送这个日期变量,当前系统日期<br /><br /><?variable:gurDate;xdoxslt:current_date('zh-CN',

newb921的专栏 1707

If-then-Else Statements--RTF文档

帮助原文是这样写的:BI Publisher supports the common programming construct "if-then-else". This is extremely useful when you need to test a condition and conditionally show a result. For example:IF X=0 THEN Y=2 ELSE Y=3 END IFYou can also nest these statements

newb921的专栏 1563

Choose Statements--这个命令可对报表的每行进行选择性编辑

Choose Statements--这个命令可对报表的每行进行选择性编辑

newb921的专栏 666
上一篇: If-then-Else Statements--RTF文档
下一篇: bi publish图表,x轴y轴加说明(单位)--chart
angel_new
博客等级 码龄23年 90粉丝 15原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值