怎样用PB实现动态报表?
------解决方案--------------------
这个问题太笼统了.
如果是问,利用SQL动态创建datawindow,这样做:
string sql
string ls_syntax,presentation_str,ls_err
//SQL自动生成datawindow语法
//本例是创建一个grid风格的,各列自动选中文字,自动横向滚动的数据窗口
presentation_str='style(type=grid) Column ( edit.autoselect=yes edit.autohscroll=yes ) '
ls_syntax=SQLCA.SyntaxFromSQL(sql, presentation_str, ls_err)
if len(ls_err)>=1 then
messagebox('数据窗口语法生成错误',ls_err+'~r~nSQL:'+sql)
return(-1)
else
end if
dw_1.Create( ls_syntax, ls_err)
if len(ls_err)>=1 then
messagebox('数据窗口动态创建失败',ls_err)
return(-2)
end if
return(0)
------解决方案--------------------
呵呵,我也有相关问题哦,我的问题是:用动态S了QL语句,产生的列也是不定的,当入datawindow后,当列数变了后,报表就出错了哦,一直不知怎样解决该问题?