Power Builder - problema al agregar columna

   
Vista:

problema al agregar columna

Publicado por alonso (20 intervenciones) el 18/10/2007 17:05:31
Hola amigos del foros tengo problemas para agreagar columnas en un dw external tipo grilla

No se por q no funciona este escrip para crear una nueva columna en tiempo de ejecucion
dw_1.modify (" create column=(type=char(10) updatewhereclause=no name=campo_2 dbname='campo_2'" )

//

esta sentencia para crear / agregar la columna solo funciona
si previamente en el painter para diseñar el dw he creado la columna
Campo_2
y con esto escrip lo puedo ejecutar variuas veces ycrea nuevas columnas

dw_1.modify( " create column(band=detail id=2 alignment='0' tabsequence=20 border='0' color='33554432' x='297' y='16' height='76' width='311' html.valueishtml='0' name=campo_2 visible='1' font.face='Arial' font.height='-12' font.weight='400' font.family='2' font.pitch='2' font.charset='0' background.mode='2' background.color='1073741824' )")

Saludos , sus comentarios seran bienbenidos ,
espero haberme expliacdo bien
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema al agregar columna

Publicado por alberto (73 intervenciones) el 18/10/2007 18:07:37
cuidado al agregar columnas a un datawindow de tipo grid. sucede que cuando lo haces su tamaño no se refleja visualmente. sin embargo, si haces un describe de la columna vas a ver que si está.
tienes que ubicar la columna en donde debe estar y finalmente cambiar el tamaño con modify. pero no estoy seguro que funcione. esto lo probé hasta que finalmente dejé de usar grid.


"script" y no "escrip"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema al agregar columna

Publicado por alonso (20 intervenciones) el 18/10/2007 20:07:41
mm .
No parece q el campo nunca se crea
sigue mostrando el unico campo q existe en el dw

lb_1.reset()
//Determinar Número columnas del DW
int li_ColCount
int li_ColSub
string ls_ColName

li_ColCount = integer ( dw_1.describe ( 'datawindow.column.count' ) )
//Mostrar nombres columnas del DW

FOR li_ColSub = 1 TO li_ColCount

ls_ColName = dw_1.describe ( '#' + String ( li_ColSub ) + '.name' )
lb_1.AddItem(ls_ColName)

next

Tienes alguna otra idea
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema al agregar columna

Publicado por alberto (73 intervenciones) el 19/10/2007 17:25:20
string ls_res

ls_res = dw_1.Modify(&
"create column(band=detail id=1 alignment='0' tabsequence=10 border='0' color='33554432' x='9' y='8' height='76' width='576' format='[general]' html.valueishtml='0' name=fixedcolumn visible='1' edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face='Arial' font.height='-10' font.weight='400' font.family='2' font.pitch='2' font.charset='0' background.mode='1' background.color='536870912')")

Esto me agrega sin problemas varias columnas a un grid.

Algo que tienes que tener en cuenta, el id y el name lo tienes que ir variando para poder acceder a la columna.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar