如果您想获得更强的灵活性来建立所需的数据窗口,您可以使用下面的方法。

如下图所示建立数据窗口控件及按钮。数据窗口的datawindow属性为空。

在按钮的clicked事件中加入下面的代码:

其中syntaxfromsql()函数用于基于sql select语句生成数据窗口的源代码,dw.create()函数用于从所得到的源代码中生成数据窗口。

syntaxfromsql函数的三个参数中,第一个参数为窗口数据源sql语句,第二个参数为数据窗口的显示风格,第三个参数用以返回该函数的错误信息。其中第二个参数类型为字符串,形式为:

"style(type=value property=value ...)
datawindow(property=value ...)
column(property=value ...)
group(groupby_col1 groupby_col2 )
text(property=value ...)
title('titlestring')"

返回

数据空间