|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
优化的SQL查询算法,有效地提高查询速度技能
报表在一样平常事物处置中占非常主要的位置,用户常常必要将数据库中的内容以分歧的格局输入。PowerBuilder供应了具有多种显现作风的Datawindow控件,只需加以天真的使用,就可以做出分歧作风的报表。本文分离笔者的实践开辟履历,以一个报表的两种完成办法为例,谈谈报表输入的一点技能。
1、数据库中的两个TABLE:project(项目)、manufacture(询价厂商)。其布局以下:
project(xmbh,gg,xh,psyj……)
manufacture(xmbh,csmc,xjcx,gg,xh,bj……)
project表中的内容:
XmbhGgXhPsyj
001Gg001Xh001Aaa
manufacture表中的内容:
XmbhCsmcXjcxGgXhBj
001厂商11Gg1Xh1100.00
001厂商22Gg2Xh2101.00
001厂商33Gg3Xh3102.00
2、输入的报表格局:(实践报表中字的色彩均为玄色,底色均为红色)
项目编号001
我方请求厂商1厂商2厂商3
规格Gg001Gg1Gg2Gg3
型号Xh001Xh1Xh2Xh3
报价100.00101.00102.00
评审定见Aaa
3、完成办法
从图一中能够看出,该报表中包括project与manufacture两个table的纪录,而且请求将manufacture中的纪录以列的情势输入。详细完成办法以下:
办法1:
按图一,创立一Freeform格局的datawindow(dw_1),将project中所需的内容选出,设置其Argument为xmbh。其格局即不含灰底中内容的图一。
创立一Label格局的datawindow(dw_2),将manufacture中所需的内容选出,一样设置其Argument为xmbh;双击该datawindow的空缺地区,翻开属性对话框,次要设置Definition属性页:
(1)Label项:设置Label的宽度、高度、每页的Label个数;
(2)Margins项:指定Label的上、下、左、右和Label与Label之间的间距;
(3)Arrange项:Label的布置体例:从左到右或从上至下
翻开dw_1,拔出一Nested
Report控件,选择Report为dw_2。按图一灰底地区的地位与巨细调剂Report,同时设置该Report的General、Arguments属性页,设置General属性页的Border为None,指定Arguments页中的Expression为xmbh列(这是为了不预览或打印时呈现“Special
Retrieval”对话框)。
调剂dw_2中的Column
的高度、宽度、巨细和Column与Column的间距,直至中意为止。(为了调试便利,最好将dw_2中Column的Border设置为None)
最初,间接预览或打印dw_1便可!
注:Label格局datawindow的边框没法修正,以致在dw_1预览时仍可看到dw_2的顶部与底部不划定规矩的边框,但其实不影响打印效果。要办理这个成绩也其实不难,只需在dw_1中拔出二个与底色同色的矩形,分离安排在图一灰色地区的顶部与底部,并将它们至于dw_2之上,然后将dw_1中的表格线“Bring
toFront”。
办法2:
按图一,创立一Freeform格局的datawindow(dw_1),将project中所需的内容选出,设置其Argument为xmbh。其格局即不含灰底中内容的图一。
再创立一Freeform格局的datawindow(dw_2),将manufature中所需的内容选出,设置其Argument为xmbh。注重:要将xjcx列选出,为了不显现和打印该列,可将其foreground
color设为与底色同色(不克不及在datawindow中将该列删除)。
翻开dw_1,拔出三个NestedReport控件,Report
都选择dw_2。按图一灰底地区的地位与巨细调剂三个Report,同时设置Report的General、Arguments属性页,设置General属性页的Border为None,指定Arguments页中的Expression为xmbh列。别的,对每个Report分离设置其Criteria属性页,顺次指定xjcx列的criteria值为1,2,3。
调剂dw_2中的Column的高度、宽度、巨细和Column与Column的间距,直至中意为止。
最初,间接预览或打印dw_1便可!
下面的两种办法是笔者对(图一)这类范例的报表输入的总结和归纳综合,也能够说是一点技能,但愿能对人人有所匡助。支持多线程,充分利用CPU资源 |
|