【ABRSVIEW报表】是一种基于ODBC(Open Database Connectivity)数据库技术制作的报表工具,它允许用户通过查询数据库中的表来生成日报。ODBC是一种数据访问接口,它为不同的数据库系统提供了一致的访问方式,使得应用程序可以无视底层数据库的具体实现,方便地进行数据操作。 在创建ABRSVIEW报表的过程中,首先需要在管理工具中定义ODBC数据源。这通常涉及到以下步骤: 1. 双击“Data Sources (ODBC)”以打开ODBC数据源管理器。 2. 在System DSN(系统数据源)选项卡下,点击“Add”添加新的数据源。 3. 选择MicroSoft Access驱动,然后定义数据源名称,例如“odbcreport”。 接着,在FT View SE(可能是某种SCADA或HMI系统)中定义历史记录。在FT View SE中,你需要创建一个专门用于报表的历史记录模型,确保它与曲线应用分开。配置历史记录模型以连接到ODBC数据库,选择之前定义的数据源“odbcreport”,并手动创建数据库表。设置合适的采样周期,例如每分钟一次,以及删除旧记录的策略。 在Access数据库中,你可以查看和管理生成的数据表,确保它们包含了所需的记录,并且时间戳与时区(如中国标准时间)匹配。 报表生成的步骤包括使用Excel来展示数据。在Excel中,你可以设定日期(例如2010年1月4日),通过VBA宏(Visual Basic for Applications)来自动从数据库中获取数据。宏的作用是建立与数据库的连接,执行SQL查询,将查询结果填充到Excel的特定单元格中。以下是一个简化的VBA宏示例: ```vba Public Sub test() Dim cn As ADODB.Connection Dim rs As ADODB.Recordset Dim gsqls As String '... cn.Open "persist security info=false;data source=odbcreport;" '获取选择日期 SDate = CStr(Sheets("sheet1").Cells(1, 5)) '执行其他逻辑 'SQL查询示例 gsqls = "SELECT Val FROM FloatTable WHERE TagIndex = " + TIndex + " AND DateAndTime >= #" + EDate + "#" + "AND DateAndTime <= #" + DDate rs.Open gsqls, cn '处理查询结果 rs.Close End Sub ``` 在这个宏中,`cn`代表数据库连接,`rs`是记录集对象,`gsqls`存储SQL查询语句。宏会根据Excel中的日期选择,从“FloatTable”中查询指定标签变量(TagIndex)在特定时间范围内的值。 通过这种方式,ABRSVIEW报表能够自动化地从数据库中提取数据,生成日报,这对于监控和分析工业过程中的实时或历史数据非常有用。用户可以根据需要定制查询条件,调整报表格式,以满足不同的报告需求。
剩余14页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助