0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LabVIEW的编程之道—自带报表

jf_NKOETB7n 来源:LabVIEW的编程之道 作者:LabVIEW的编程之道 2023-01-04 09:28 次阅读

一、自带报表函数简介

LabVIEW自带报表分为三大类:excel、word和HTML。报表工具使用的LVOOP设计,很多功能是公用的,这里只讲述excel,其它的有其它需求可以自行研究。

b5dfd980-8b95-11ed-bfe3-dac502259ad0.png

通用报表函数,HTML、Word和Excel通用

1、创建报表,可以只选择报表类型,也可以使用已经创建好的模板,一般使用模板比纯使用脚本简单。

b5f4dd80-8b95-11ed-bfe3-dac502259ad0.png

2、保存报表至文件

当报表已经完成后需要保存到文件中,使用这个函数,注意保存文件的路径为合法路径,文件会自动创建。这个函数不影响你的报表模板。

需要把报表保存为PDF格式文件就必须用这个函数。

b61a29c8-8b95-11ed-bfe3-dac502259ad0.png

3、处置报表

是否保存你的报表,如果前面已经使用了保存报表至文件或使用了模板,这里就把保存改动设置为False。

b62e3d5a-8b95-11ed-bfe3-dac502259ad0.png

4、添加报表文本

像报表里添加文本,这个主要针对word报表。

b64881b0-8b95-11ed-bfe3-dac502259ad0.png

5、添加报表至报表

向报表里添加表格,这个可以是word也可以是excel。

b6606eec-8b95-11ed-bfe3-dac502259ad0.png

6、添加控件图像至报表

将LabVIEW控件图像添加到报表,一般添加图片或波形控件。

b675c968-8b95-11ed-bfe3-dac502259ad0.png

7、添加图像至报表

将图片插入报表中

b68815a0-8b95-11ed-bfe3-dac502259ad0.png

Excel专用函数

8、在exccel中插入工作表,一般添加到最后面。

b69edd12-8b95-11ed-bfe3-dac502259ad0.png

9、设置工作表编辑,工作表从0开始

b6b40458-8b95-11ed-bfe3-dac502259ad0.png

10、修改改工作表名称

b6c90aec-8b95-11ed-bfe3-dac502259ad0.png

11、获取excel的表个数和当前表名称

b6fc3a3e-8b95-11ed-bfe3-dac502259ad0.png

12、在表格中插入公式或值

这个是一个重要的函数,可以在单元格中插入公式或插入值,特别是你创建了excel模板,填值时必须用到这个函数。

可以为模板单元格取个别名,然后用别名设置值。

b71d6740-8b95-11ed-bfe3-dac502259ad0.png

二、报表范例

下面是一个excel报表例子,读模板Model.xlsx然后在里面写入数据和插入图片,保存成excel或pdf

b752a4e6-8b95-11ed-bfe3-dac502259ad0.png

生成的报表文件

b77095e6-8b95-11ed-bfe3-dac502259ad0.png

三、需要安装的软件、工具包和库

1、LabVIEW2015中文版

2、office2016

3、office激活工具

四、注意事项

LabVIEW自带的报表工具包功能齐全,使用简单,但是有一个很重要的问题,经常报错。

1、源代码正常运行,生成exe后报错

主要是因为代码里有很多动态调用,打包时应该把关联的库全部包含到exe中。

b7bc1ce6-8b95-11ed-bfe3-dac502259ad0.png

b7cf1e4a-8b95-11ed-bfe3-dac502259ad0.png

2、可以保存word,excel但是无法保存pdf文件,保存最后会出错

我碰到的情况是因为装了WPS无法生成pdf,卸载WPS后连运行创建报表函数都报错,错误码为-2146827284。

b7e6f5d8-8b95-11ed-bfe3-dac502259ad0.png

最后卸载office后重装解决,可以保存为pdf,最简单粗暴的方法最节约时间。

3、如果生成exe运行一段时间后一段时间报错无法生成报表,建议检查是否安装WPS,如果没有就重装同版本的office。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1970

    文章

    3654

    浏览量

    323305
  • 编程
    +关注

    关注

    88

    文章

    3614

    浏览量

    93686
  • HTML
    +关注

    关注

    0

    文章

    278

    浏览量

    35205
  • Excel
    +关注

    关注

    4

    文章

    218

    浏览量

    55518
  • 报表
    +关注

    关注

    0

    文章

    18

    浏览量

    9369

原文标题:LabVIEW的编程之道—自带报表

文章出处:【微信号:LabVIEW的编程之道,微信公众号:LabVIEW的编程之道】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?

    labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错。这是什么问题?
    发表于 12-09 16:14

    labview创建DIAdem报表的具体方法

    求一份用labview创建DIAdem报表的具体方法
    发表于 11-27 14:31

    HarmonyOS Next元服务大学之道动卡互动

    各位大佬,纯血鸿蒙HarmonyOS NEX手机、平板,应用市场搜索“大学之道动卡”即可体验,打开留言即可发表你的文学观点,谢谢互动。 您也可以通过以下方式,打开“大学之道动卡”互动。
    发表于 11-26 10:18

    LABVIEW报表创建工具遇到的一个问题,麻烦大佬帮忙看一下

    报表插入之后打开EXCEL选定的保存位置会提示如下 此时无论点是或者否保存的数据都会消失,仔细观察之后发现创建报表创建的EXCEL进程,无法被处置报表VI关闭。此时手动点击EXCEL保存的表格就会
    发表于 10-09 10:03

    什么是labview?labview编写的程序由哪几部分组成?

    LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程语言,由美国国家仪器(National Instruments
    的头像 发表于 09-04 16:04 793次阅读

    labview是什么编程语言写的

    的一种图形化编程语言。它并不是用传统的文本编程语言(如C++、Python等)编写的,而是采用了一种独特的图形化编程语言,通常被称为G语言(Graphics Language)。 1. Lab
    的头像 发表于 09-04 16:00 867次阅读

    labview中如何实现字符串选择输出

    LabVIEW中实现字符串选择输出是一项常见的任务,它涉及到字符串处理、条件判断和用户界面设计等多个方面。由于LabVIEW是一种图形化编程语言,其编程方式与传统的文本
    的头像 发表于 09-04 15:44 891次阅读

    Labview实现自定义四维云图(三维曲面图像)可视化显示

    Labview自带有三维曲面图形绘制函数,并可在曲面表面完成云图可视化显示,但是其颜色范围由矩阵Z的最大、最小值自动配置,无法进行用户自定义灵活配置,因此本文在Labview自带的三
    发表于 07-16 10:52 54次下载

    labview实例源码之控压取样系统

    labview源码,包含报表、曲线、通讯等
    发表于 06-06 11:23 1次下载

    求助:labview报表excel出现闪屏

    我在LABVIEW程序里建了一个EXCEL报表程序,报表的窗口状态是no change。如果我不打开excel,就不会弹出所查的表;但是当我打开任意一个不相关的excel表格之后,查找的excel
    发表于 01-17 17:00

    关于LABVIEW报表功能导致程序中止出现卡顿

    我在labview的while循环里面放入EXCEL报表功能(向EXCEL写入数据),每执行一次循环就会往EXCEL写入数据; 在程序执行报表的时候,如果需要停止程序运行,要反复多次点击前面板左上角的中止按钮(红色中止程序的按钮
    发表于 01-16 21:02

    ADuCM能用labview编程使用吗?

    如题,我想问下ADuCM能用labview编程使用吗?
    发表于 01-11 06:50

    labview生成exe后报表不能用

    LabVIEW是一款流程化的编程语言和开发环境,广泛应用于工业自动化、实验室研究、仪器仪表等领域。通过LabVIEW开发的程序可以生成可执行文件(.exe),方便用户在没有安装LabVIEW
    的头像 发表于 01-04 15:59 2193次阅读

    labview视觉开发模块认识及应用

    LabVIEW视觉开发模块是NI公司推出的一款功能强大的图形化编程软件,专门用于图像处理和视觉应用开发。它提供了丰富的视觉函数和工具,能够实现图像采集、处理、分析和测量,支持多种视觉算法和技术,使
    的头像 发表于 12-28 11:00 1465次阅读

    LabVIEW SMO 的原理、用法和实际应用

    LabVIEW SMO (Shared Memory Option) 是一种在 LabVIEW 中用于多线程编程和数据共享的选项。它允许多个并发的 VI (Virtual Instrument
    的头像 发表于 12-27 16:47 2160次阅读