### 知识点内容 #### InTouch报表EXCEL报表制作概述 Intouch报表EXCEL报表制作是一种结合InTouch软件和EXCEL的报表生成方法。通过InTouch的附件HISTDATA软件,可以生成数据文件,再将这些数据导入到EXCEL中,设计模板并打印报表。此过程涉及自动化技术,包括使用InTouch脚本自动生成.CSV文件,以及使用EXCEL宏程序自动将数据导入模板并打印。 #### 关键步骤和原理 1. **生成CSV文件**:首先利用InTouch软件的脚本功能,根据报表参数设定,生成包含数据的CSV文件。CSV文件以逗号分隔,是英文格式的数据文件,需要设计对应的EXCEL模板。 2. **设计EXCEL模板**:根据报表要求设计一个空的EXCEL模板,它将用于接收CSV文件数据,并进行格式化和打印。 3. **数据导入与打印**:利用EXCEL的宏程序将CSV文件中的数据导入到EXCEL报表模版的数据区域中,然后通过打印功能完成报表的生成。 4. **自动执行宏程序**:在生成CSV文件的InTouch脚本中加入StartApp函数启动EXCEL,实现自动打印报表。 #### 设计报表的详细参数 - **开始时间和时间总长度**:确定报表数据的开始时间和报表应该覆盖的总时间长度。例如,日报表可能从当天的0点开始,持续24小时。 - **数据采样间隔**:设定数据采集的时间间隔。例如,按小时采集数据以形成报表。 - **报表参数和标记名**:在InTouch中设定报表的参数,如开始时间标记HDWSTARTTIME,历史数据文件目录HDWDATADIR等。 #### InTouch中的标记名 InTouch软件在处理报表时需要用到各种标记名,这些标记名有特定的命名规则和作用: - **HDWDATADIR**: 历史数据文件的目录路径名。 - **HDWDBDIR**: InTouch标记名字典的目录路径名。 - **HDWSTARTDATE**: 数据采样的开始日期。 - **HDWSTARTTIME**: 数据采样的开始时间。 - **HDWDURATION**: 数据时间长度,表示报表总长度。 - **HDWINTERVAL**: 采样间隔的时间长度。 - **HDWTAGS**: 报表中需要的标记名列表。 - **HDWTAGS1, HDWTAGS2,...**: 若标记名字符串过长时,可用HDWTAGS1, HDWTAGS2等进行拆分。 - **HDWFILENAME**: CSV文件生成的路径和名称。 - **HDWWRITEFILE**: 当值为1时,HistData将请求数据写入由HDWFILENAME指定的CSV文件。 #### EXCEL中的宏程序 在EXCEL中使用宏程序实现数据的导入和报表的打印。通过记录宏程序,数据可自动导入EXCEL报表模版的数据区域,并根据需要进行打印。 #### 自动化处理 通过在InTouch脚本中加入特定的函数,如StartApp函数,可以启动EXCEL并执行宏程序,从而实现报表的自动化生成和打印。这大大简化了报表制作的工作量,提高了效率。 #### 多报表处理 当需要处理多个报表时,需生成多个CSV文件和设计多个EXCEL报表模板。每个报表对应一组特定的参数和标记名。 ###



























剩余15页未读,继续阅读


- 粉丝: 3921
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


