IFIX报表
好听女名
编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(IFIX报表)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为IFIX报表的全部内容。
宴会
IFIX报表
IFIX报表常规的做法是采用IFIX内嵌的VBA语言,借助于OFFICE自带的ACCESS和EXCEL 来做的。
例如我们要在IFIX画面上通过点击一按钮来察看某一天的数据,假如这有三个模拟量如tag1,tag2,tag3,数据间隔一小时归一次档,它主要分为四步:
寒假时间计划表一、创建一个ACCESS数据库如ReportDataBa。mdb,用来存放报表所需的数据。然后
就在这个数据库中建立一个表如ReporData,这样IFIX 就能以一定的时间间隔将数据写入此数据库刚才创建的表中。
ReportData的结构如下:
字段名 类型
日期 日期/时间
tag1 数值
tag2 数值
tag3 数值
二、创建ODBC数据源,用于IFIX与上步已建立的数据库和表进行联系。方法:控制面板->管理工具->ODBC数据源,打开ODBC数据源管理器,建立一个“系统DSN",点击“添加”,双击“Microsoft Access Drivers (*.mdb)”,出现“ODBC Microsoft Access 安装"对话框。
数据源名:MyReport 注:此名是任意的字符组合,但不能与数据库重名。
市集
数据库: ReportDataBa。mdb,点击‘选择‘按钮选择第一步创建的Access数据库。病假条格式
点击“完成”,退出控制面板
套牛仔
三、在IFIX 中创建一个“基于时间的调度",如图
名称:任意合法的字符组合
触发信息:连续
间隔:1小时
详细代码如下:
点击“VB编辑器“进入VB编辑器
在“工具”菜单—〉引用“Microsoft ActiveX Data Objects x.x Library"
Private Sub FixTimer3_OnTimeOut(ByVal lTimerId As Long)
Dim cn As ADODB。Connection
Dim res As ADODB。Recordt
Dim StrSQL As String
Set cn = New ADODB.Connection
Set res = New ADODB.Recordt
cn。ConnectionString = ”DSN= MyReport;UID=;PWD=;"
//MyReport是数据源名称//
cn.Open
StrSQL = "lect * from ReportData where 日期=#” & Date & "#"
//ReportData是建立数据库中的表名//
res。Open StrSQL, cn, adOpenKeyt, adLockOptimistic
res.AddNew
res.Fields(0) = Date
res。Fields(1) = Fix32。Fix。tag1。f_cv
res。Fields(2) = Fix32.Fix.tag2。f_cv
偶然值林叟
res。Fields(3) = Fix32.Fix.tag3。f_cv
res。Update
res.Clo
Set res = Nothing
Set cn = Nothing
End Sub
另外,如果定义了主键,如上图,选择了,则res.Fields(0)不可用。
四、在IFIX画面上插入一个按钮。
按钮名称:Cmdreport
Private Sub Cmdreport_Click()
UrForm2。show
End Sub
再在”VB编辑器环境“下,插入一用户窗体.并且在工具—〉附加工具中选择日历控件11.0
在“工具"菜单—〉引用“Microsoft ActiveX Data Objects 2.7 Library”
“Microsoft Excel 9.0 Library"
“取消”按钮的代码
>男人的话