PDA

Ver la Versión Completa : Concatenar en FastReport


oscjae
20-06-2005, 13:54:01
La pregunta es tan simple como el titulo, estoy intentando concatenar dos campos, pero desde la parte donde puedes poner codigo

tengo dos campos, el codigo del agente y el nombre del agente, cuando los pongo de esta forma, sin codigo de por medio

[query."Agente"] - [query."Nombre"]

no hay niingun problema, el problema esta que cuando el codigo sea cero, quiero mostrar otro texto, entonces en codigo hago esto

if [[query."Agente"]=0 ] then
memo:='Sin definir'
else
memo:=????

Si pongo lo mismo de arriba, [query."Agente"] - [query."Nombre"] me da error, porque supongo el signo - lo toma como una resta, supongo
Mi pregunta es esa, desde codigo, como puedo concatenar esos dos campos

Gracias a to2

fabianmk
23-06-2005, 14:00:45
Hola:
Prova de esta Forma

if ([iboIva."NROCUIT"] = '') then
Memo8.Memo := [iboIva."DOCUMENTO"]
else
Memo8.Memo := '';

Saludos. Espero te Sirva

Fabian

serhasae
01-07-2005, 11:11:47
No entiendo lo que quieres decir con concatenar, yo entiendo unir por lo tanto si intentas unir un entero a una cadena, deberias hacer primero una conversion debajo entre el begin y el end y utilizar arriba una variable.

[Variable]

Begin

Variable := inttostr(codigo_agente)+' '+nombre;

end
No lo he probado pero la idea esta clara y funcionaria. antes de la variable podrias poner la comparacion pero en vez de comparla con 0, prueba a compararla con nil o null. No recuerdo cual de los dos es en delphi, mmm. Saludos.