如何实现如图所示的word报表?
要做这样一个和数据采集相关的报表系统:一、问题描述:
1. 在生成报表之前, 有一个界面可以把一些信息(如作试验的人员,单位,报表生成时间,一些项目的值,如规定的最大值等)信息输入的数据库中。
2. 然后开始数据采集工作。这里面有两个***采集数据。
3. 数据采集完后,然后生成报表,报表以word模板为基础,里面要程序控制的内容分为两个部分
(1) 从数据库中读取的数据,以******号表示。
(2)和采集数据相关的部分, 以 … 号表示。
这些数据是采集到的数据经过简单的处理后得到的,如100个点取平均值作为一个点存到报表中,然后一个***的采样点作为x轴,一个***的采样点作为y 轴, 在报表中以图表的形式显示出来。 这个图表是从labview采集时的wave chart图上得到,还是用word的相关控件得到比较好?
二、疑惑
1 、采集到的数据怎么存取,是存在 txt,还是excel中?
2、 (重点)wrod报表怎么从数据库,数据采集的文件中读取数据?
2、开发这样一个系统,全部用labview来实现是不是很困难,能不能用别的软件来开发和数据采集无关的部分? 1 、采集到的数据怎么存取,是存在 txt,还是excel中?
这个无所谓,你怎么存的就怎么读取,按照自己的偏好来,最方便的是放在数据库中。
2、 (重点)wrod报表怎么从数据库,数据采集的文件中读取数据?
word报表不用读取数据,用LV来读数据,打开原来写好的word模板,然后往报表中写,完了另存一个WORD文档即可,不影响模板。
2、开发这样一个系统,全部用labview来实现是不是很困难,能不能用别的软件来开发和数据采集无关的部分?
全部用LV实现不困难,应该说比较容易,因为LV把很多操作都集成到VI中了,不需要你自己写东西。当然可以用或者其他的软件来开发,调用就可以了。 2# 真名就是高杰
谢谢你的回复:
1. 采集的数据可以在采集的过程中直接写入数据库中吗,这样会不会影响采集的效果?
2. 这个报表中的表格中的数据怎么录入,特别是下面的表格,行数不是固定的,根据采集到的数据点的个数而变化,这个怎么处理呢?和这些数据对应的图标又怎么处理 ? 是labview处理,还是word处理?
3. 如果用别的程序来实现这些功能 ,是做成exe还是别的, 如何在labview做的菜单里面来调用这些程序? 1 、有种东西叫做DDE,不怎么影响采集时效
2、建议Word仙做个模板,模板里将格式固定,用书签标记,CVI是认识Mark的;LabView好像也可以事先,不过没有实践过。如果LabView不行就做个DLL 首先要生成报表可利用NI的Report Generate这个工具包,想这样的报表使用工具包是完全可以制作出来的,
页:
[1]