力控组态标准文档格式.docx

上传人:b****4 文档编号:16500085 上传时间:2022-11-24 格式:DOCX 页数:11 大小:1.05MB
下载 相关 举报
力控组态标准文档格式.docx_第1页
第1页 / 共11页
力控组态标准文档格式.docx_第2页
第2页 / 共11页
力控组态标准文档格式.docx_第3页
第3页 / 共11页
力控组态标准文档格式.docx_第4页
第4页 / 共11页
力控组态标准文档格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

力控组态标准文档格式.docx

《力控组态标准文档格式.docx》由会员分享,可在线阅读,更多相关《力控组态标准文档格式.docx(11页珍藏版)》请在冰豆网上搜索。

力控组态标准文档格式.docx

 

图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:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1