- 博客(6)
- 收藏
- 关注
原创 PowerBuilder中设置Autosize Height的问题
在勾选datawindow的AutosizeHeight属性时,发现中间有一行未超出范围却出现空行的情况,百思不得其解。当condsc_1的宽度设置比较小时,PB会默认加空行用于显示超长的部分字符,但condsc_2实际宽度又是足够的,这样看起来就是无缘无故多了空行,实际上就是condsc字段的属性冲突导致的。实际运用时,在数据窗口同时引用一个字段两次时,需要特别注意属性的设置,尤其是当这个字段的两个显示值用于不同的用途,很容易发生冲突问题,而且在查找异常的过程中还很容易被忽略。...
2022-07-25 15:50:11
733
原创 Powerbuilder一些容易被忽略的语法问题
1.检索列与获取列不一致的问题在执行代码select columnname1,columnname2 into :c1,:c2 from user;时,如果漏写 :c2,编译时并不会报错,但是这句sql执行是有异常的,此时sqlca.sqlcode<>0,debug时会发现sql执行报错“Mismatch between retrieve columns and fetch columns”,即检索列与获取列不一致,导致实际上这里的c1也无法取到值。注意:写代码时需注意检索列与获取列不一
2021-11-24 16:24:49
1010
原创 PowerBuilder中Datawindow存档问题
问题:发现把datawindow存档为PDF档时发生个别字段显示异常,可能是PDF的版本还是什么问题,无法识别导致显示为解决方法:查看datawindow字段属性时发现,显示异常的字段,字体是英文字体其编码格式与中文字体的编码格式不同,导致在某些版本的PDF不支持,显示异常。修改为支持中文的编码格式字体即可。......
2021-11-24 15:47:50
350
原创 PowerBulider使用Freeform風格數據顯示問題
問題:使用Freeform格式datawindow時,發現有多筆數據時,畫面只讀出來一筆,無論怎麼拖動滾動條都不行。解決方法:將datawindow控件的高度調整到能顯示出完整的detail高度為止即可。原因:Freeform格式窗口顯示時只顯示一行數據,當datawindow控件高度小於detail的總高度且控件設定了垂直滾動條時,滾動條只對當前這筆數據有效。我理解的是,當高度小於280時,滾動條的作用域僅限於當前這筆資料,導致無法滾動至下一條數據。設定dw_1.height = 300,此時窗口
2021-11-20 09:46:14
308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人