如何将数据窗口从PB 10.5迁移到PB 6.5?

时间:2014-08-20 07:58:11

标签: powerbuilder datawindow

是否可以将Powerbuilder 10.5中实现的数据窗口导入Powerbuilder 6.5?

必须在导出代码中进行哪些更改?

3 个答案:

答案 0 :(得分:1)

这是PB 6数据窗口的缩写导出。将列和数据窗口本身的属性与10.5的属性进行比较,并删除6.5版本中的任何内容。

HA$PBExportHeader$d_mr_trs_approved_trs.srd
$PBExportComments$Datastore:  Info for print/fax from approved transcriptions
release 6;
datawindow(units=0 timer_interval=0 color=12632256 processing=0 print.documentname="" print.orientation = 0 print.margin.left = 110 print.margin.right = 110 print.margin.top = 96 print.margin.bottom = 96 print.paper.source = 0 print.paper.size = 0 print.prompt=no print.buttons=no print.preview.buttons=no )
summary(height=0 color="536870912" )
footer(height=0 color="536870912" )
detail(height=148 color="536870912" )
table(column=(type=long update=yes updatewhereclause=yes identity=yes name=vst_int_id dbname="vst_int_id" )
 retrieve="SELECT VISIT.vst_int_id
FROM   VISIT (NOLOCK)
,      TRANSCRIPTION_DTL (NOLOCK)
,      TRANSCRIPTION_HDR (NOLOCK)
,      TRANSCRIPTION_RPT_TYP (NOLOCK)

WHERE  VISIT.vst_int_id = ...

" arguments=(("al_trs_int_id", numberlist),("al_status", numberlist)) )
column(band=detail id=10 alignment="0" tabsequence=32766 border="0" color="0" x="2985" y="8" height="56" width="160" format="[general]"  name=pat_ty edit.limit=0 edit.case=any edit.autoselect=yes  font.face="Arial" font.height="-8" font.weight="400"  font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="553648127" )

htmltable(border="1" cellpadding="0" cellspacing="0" generatecss="no" nowrap="yes")

答案 1 :(得分:0)

首先将第一行更改为'release 6'并删除第二行,直到它只包含颜色和处理。

release 6;
datawindow( color=16777215 processing=1 )

然后转到文件的底部并删除以html或xml开头的所有行。

这应该照顾大部分项目。尝试导入并修复它找到的任何错误。重复直到它导入干净。

答案 2 :(得分:0)

我需要将DW从12.5转换为10.5,因此我进行了此更改 在罗兰史密斯的回答中(这是一个很大的开始):

- 更改版本号。

- 改变数据窗口行,如Roland所说('datawindow(color = 16777215 processing = 1)')

- 你需要删除每一行的所有“透明度”和“渐变”属性,几乎所有DW的这些行都是这样的('gradient.color = 8421504'OR'header.transparency =“0”')

- 在您找到的每个计算机字段中删除属性'enable =“0”'

就是这样。