力控组态标准文档格式.docx
- 文档编号:16500085
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:11
- 大小:1.05MB
力控组态标准文档格式.docx
《力控组态标准文档格式.docx》由会员分享,可在线阅读,更多相关《力控组态标准文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
图2
注意:
此报表向导只是在首次添加报表控件的时候才会自动弹出,如果需要打开此报表向导,可从下拉菜单“向导”中选择“报表向导(R)”,或者双击报表。
b)进入报表编辑环境,打开报表向导,选择“关系数据库报表向导”,单击下一步。
c)对单元格大小及其他参数进行设置,在此例中采用默认值,单击下一步。
d)设置需要连接的关系数据库,选中“显示字段名”,如图3所示:
图3
e)单击数据源配置按钮,弹出关系数据库源配置对话框,单击添加按钮添加数据源(如图4)。
图4
f)添加数据源名称,单击数据源名称右侧的按钮
选择“MicrosoftOLEDBProviderforSQLServer”单击下一步。
g)在连接页中配置服务器项。
1、在“选择或输入服务器名称”里面输入SQL数据库所在的计算机的名称或者IP地址。
2、在输入服务器登陆的信息中选择“使用指定的用户名和密码输入”,输入“用户名称”和“密码”,并将“允许保存密码”前的复选框打钩即可。
注意:
如果SQL数据库与力控安装在不同机器上,则连接远程数据库时需要先在数据库上建立用户名和密码;
如果SQL数据库和力控在同一台机器上则可以使用“使用WindowNT集成安全设置”即可。
3、“在服务器上选择数据库”中选择要连接的数据库
单击“测试连接”按钮,如果成功的话会弹出提示框。
最后单击“确定”按钮退出配置画面。
步骤如图5:
图5
h)在数据源对话框里单击“确定”按钮即可。
i)这样数据源配置就完成了。
单击“确定”退出配置工具。
如图6
j)在报表向导第三步窗口中选择刚才配置的数据库,然后选择下一步,如图7:
图7
k)在报表向导第四步窗口中选择需要关联的数据库表,然后再选择需要显示的字段名,然后单击下一步,如图8:
图8
l)然后一直单击下一步,直至完成。
完成数据库关联如图9:
图9
d)SQL条件查询
1、新建按钮控件,在动画连接的左键动作添加查询脚本。
2、查询函数介绍:
函数原型:
#Report.SqlQueryEx(nSheetIndex,strModeSql);
函数描述:
条件查询
返回值:
设置成功返回1,否则返回0
参数:
nSheetIndex:
当前要操作的页,-1表示当前页;
页索引号从0开始,取值范围为0到
表页数减1
strSql:
要使用的查询语句
说明:
按条件查询
示例:
#Report.SqlQuery(0"
select[时间],[字段1],[字段2],from[tab1]"
);
二、SQL数据库在力控中的单个引用
e)添加ADO组件:
在工程项目窗口中选择后台组件,然后双击ADO组件,出现属性设置对话框,如图1所示:
图1
f)建立数据源:
i.链接:
选择需要链接的数据库。
PS:
其他控件建立的关系数据库,这里也可以用。
ii.设置(建立新的关系数据库):
要是没有建立关系数据库,点击设置新建关系数据库。
1.
设置→添加→→在数据链接属性中选择microsoftOLEDBProviderforSQLServer。
如图2所示:
2.在连接页中配置服务器项:
a)在“选择或输入服务器名称”里面输入SQL数据库所在的计算机的名称或者IP地址。
b)在输入服务器登陆的信息中选择“使用指定的用户名和密码输入”,输入“用户名称”和“密码”,并将“允许保存密码”前的复选框打钩即可。
c)“在服务器上选择数据库”中选择要连接的数据库
d)单击“测试连接”按钮,如果成功的话会弹出提示框。
步骤如图3所示:
3.
数据源窗口确定→关系数据源配置窗口选择数据源,然后确定→属性设置窗口中的链接框中选择刚才配置的数据源→在数据表名称链接框中选择要链接的数据表→确定。
步骤如图4:
4.完成关系数据源配置
g)变量语数据表字段的关联:
i.打开数据库:
利用#ADOModule.OpenDataBase();
函数打开数据库;
#ADOModule.OpenDataBase()
打开数据库
int0-失败1-成功
无
执行完脚本数据库打开,如果数据库已经打开不再重复打开,也认为是执行成功
#ADOModule.OpenDataBase();
//打开数据库
关联方法:
CloseDataBase,DatabaseIsOpen
ii.打开数据表:
利用OpenRecord=#ADOModule.OpenRecordSet("
SELECT*FROMXXX"
)函数打开数据表
#ADOModule.OpenRecordSet(stringSQLStr)
通过指定SQL打开记录集
SQLStr-SQL查询字符串
打开记录集,有数据过滤功能
#ADOModule.OpenRecordSet("
select*fromtable1"
//打开对应记录集
RecordsetIsOpen,ExcuteSQL,CloseRecordset
因为打开数据库与打开数据表操作只需要进行一次,所以为了避免无效的重复操作,造成系统运行负担,我们一般把这两个脚本写在窗口动作的进入窗口中。
iii.获取数据表的数据:
利用GetValueByFielXXX系列函数获取相对应类型的数据;
例如我获取points字段的浮点型数据,并且把它赋值给变量aa;
#ADOModule.GetValueByFieldDouble(stringField)
按照字段名称获取浮点型数据
float
Field-字段名称
aa=#ADOModule.GetValueByFieldDouble("
points"
//获取字段名称为points的数据,并赋值给aa
PutValueByIndexDouble,PutValueByFieldDouble
可根据需要把此函数写在任何类型的脚本里面,如要实时获取数据表的更新内容,我们可将其写在窗口运行期间里,或程序运行期间里;
iv.参数调用
建立文本对象,并且在动画连接中的数值输出的模拟中选择变量aa;
如图5:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组态 标准