当前位置: 代码迷 >> PB >> 怎样用PB实现动态报表?该如何处理
  详细解决方案

怎样用PB实现动态报表?该如何处理

热度:104   发布时间:2016-04-29 05:52:36.0
怎样用PB实现动态报表?
怎样用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后,当列数变了后,报表就出错了哦,一直不知怎样解决该问题?
  相关解决方案