仓酷云
标题: MSSQL网页编程之如何使用PowerBulider的Datawindow创建... [打印本页]
作者: 山那边是海 时间: 2015-1-16 22:37
标题: MSSQL网页编程之如何使用PowerBulider的Datawindow创建...
支持大型的数据库。可以处理拥有上千万条记录的大型数据库。window|静态
天下上一切的报表,要算中国的报表最为庞大了。看老外的报表表头很复杂都是只要一行差未几。可是中国人的表头一样平常都有好几层,给你来上个两层已是很不错的一件事变了。别的中国人最喜好的就是举动式的表头,意义就是往年是这类的来岁大概要酿成别的一种格局了。以是这也对编写表头程序的程序员来说提出了一个困难。我们也晓得PowerBuilder的datawindow有壮大的检索功效,并且Powerbuilder就是一个数据库前端开辟工具,可是初学者都以为,它只能作为静态的报表,实在它面前埋没着更年夜的功效,datawindow也能制造静态的报表范例。
上面的一段程序是我之前在做项目标时分使用的,但愿能给列位带来一个提醒
stringls_part1,ls_aux1,ls_aux2,is_temp,ls_syntax
ulongai_x1=0,ai_x2=0,ai_y1=0,ai_y2=88,ai_style=0,ai_width=0,ai_linecolor=1,h_y1,h_y2
ulongcil_posx,cil_width,temp_x,temp_y,temp_cil
integerchar_w,i=1,font=19
ulongf1=0,f2=0,f3=0,save_i1,save_i2
ulongcol_table_len=0,as_old1,as_old2,col_len2=0,col_len3=0
stringas_syntax,as_table
ulongy0,y1,y2,y3,y4,id=0
stringas_name,as_unit,as_column
stringas_head1,as_head2,as_head3,as_head4,as_head5,as_date
ulongheight
//char_w=margin.paper_size*1000/margin.font_size
//char_w=1500/margin.font_size*10
//char_w=1500/100*10
char_w=1
of_profilestring_margin()
//margin.top=250
//margin.bottom=250
//margin.right=250
//margin.left=250
//margin.head=4330
//margin.detail=730
//margin.footer=100
//margin.title=2000
//margin.paper_size=35.4
//margin.font_size=30
y0=margin.title
y1=y0+(margin.head-y0)/4
y2=y0+2*(margin.head-y0)/4
y3=y0+3*(margin.head-y0)/4
y4=margin.head
height=y1-y0
as_table=release8;~r~n+&
datawindow(units=3timer_interval=0color=1073741824processing=0print.margin.bottom=+string(margin.bottom)+&
print.margin.left=+string(margin.left)+print.margin.right=+string(margin.right)+print.margin.top=+string(margin.top)+&
print.preview.buttons=no)header(height=+string(margin.head)+)detail(height=+string(margin.detail)+&
)footer(height=+string(margin.footer)+)table()
dowhiletable[i].name"