www.ea6dd.com
http://www.ea6dd.com/foro/

Más Formatos de ETIQUETAS
http://www.ea6dd.com/foro/viewtopic.php?f=9&t=314
Página 2 de 8

Autor:  ea2je [ Mié Abr 24, 2013 4:04 pm ]
Asunto:  Re: Más Formatos de ETIQUETAS

Gracias Juanes

Si, es mas o menos lo que quiero. Ya modifico el In y To. Yo conseguia hacer algo con 2 IIF pero buff, el fondo llego a entenderlo pero no se darle forma, ya que estas expresiones tienen tela.

Saludos desde Navarra en IN92ES (Tambien EA2JE/P en IN92CF, te suena ?? hi hi)

Gracias

Autor:  EA7HV [ Mié Abr 24, 2013 4:17 pm ]
Asunto:  Re: Más Formatos de ETIQUETAS

Si Jesús, ahora sí caigo, jeje.
Las 2 qsls fueron recibidas via directa, muchas gracias

Autor:  ea2je [ Mié Abr 24, 2013 5:45 pm ]
Asunto:  Re: Más Formatos de ETIQUETAS

Hola de nuevo

Al ver la expresion, di por hecho que funcionaba, pero... muestra mi QTH locator aunque el otro no me lo diese o yo por prisas no pudiese anotar.

Si puedes dedicarle algo de tiempo a revisarlo... si no dejare un diseño aparte y sacare de la cola los que no me den su locator en 6M

Como veras estoy preparando un formato para 6M que ya en nada tienen que ponerse calentitos

Saludos

Adjuntos:
Expresion IFF.gif
Expresion IFF.gif [ 19.19 KiB | Visto 21830 veces ]

Autor:  EA6DD [ Lun Abr 29, 2013 10:16 am ]
Asunto:  Re: Más Formatos de ETIQUETAS

Bueno casi casi lo tenéis listo.

IIF(<d."GRID1">+<d."MIGRID1">='','',<d."GRID1">+'<'+VarToStr(CallHbFunc('dist',[<D."grid1">,<D."migrid1">]))+'>'+<d."MIGRID1">)

Comprueba que no este vacio tanto grid origen como destino e imprime los dos gids mas distancia, algo así IM99RG<287>JM19JK

Tal como lo tienes en el formato tuyo seria de la siguiente forma.

IIF(<d."GRID1">+<d."MIGRID1">='','','My Loc:'+<d."MIGRID1">+' To: '+<d."GRID1">+' Distance '+VarToStr(CallHbFunc('dist',[<D."grid1">,<D."migrid1">]))+' Km +/-')

My Loc: JM19JK To: IM99RG Distance 287 Km +/-

Bueno ya veis mas o menos como funciona, los textos y el orden los podéis configurar a vuestro gusto.

Autor:  ea2je [ Lun Abr 29, 2013 1:49 pm ]
Asunto:  Re: Más Formatos de ETIQUETAS

Gracias, pero me da que esto es algo complicado. Me da error en las dos expresiones. He modificado una etiqueta Apli 1270 para 1 QSO y usarla para confirmar 6m. Estas formulitas tienen lo suyo... creo que deberia dejar de complicar(me) la vida y dejarlo como estaba y sacar de la cola los QSO que no cumplan con Grid1 y a correr.

Quizas sea necesaria otra variable, o yo que se que, pero veo que esto no es tan sencillo y menos para un lego como yo.

Siento todas las vueltas que habeis dado.

Saludos

Adjuntos:
Loc Error.gif
Loc Error.gif [ 18.76 KiB | Visto 21815 veces ]

Autor:  EA6DD [ Lun Abr 29, 2013 1:57 pm ]
Asunto:  Re: Más Formatos de ETIQUETAS

Deberia de funcionar, yo lo he probado con un formato de etiquetas y salia bien.
Exporta tu formato de etiquetas y enviamelo por correo, lo reviso.( biel6dd@gmail.com )

Autor:  EA7HV [ Lun Abr 29, 2013 4:26 pm ]
Asunto:  Re: Más Formatos de ETIQUETAS

Hellooo my friends

Biel, yo tengo el mismo fallo y misma ventana.

Creo que antes de llamar a la función dist debemos crearla en nuestro editor, cosa que Biel ya la tendrá creada en el suyo de alguna ocasión anterior. He revisado la lista de funciones disponibles y no se encuentra entre ellas, debiéndose encontrar entre las funciones matemáticas, creo que 'esa es la pega'; que no la tenemos.

Entiendo que la función dist 'creada o adaptada por Biel' parte de la necesidad de calcular la distancia entre los 2 locators dados y ello conlleva ciertas líneas de código para lograr el algoritmo. Y si no me corrigen...

Autor:  ea2je [ Mar Abr 30, 2013 7:28 am ]
Asunto:  Re: Más Formatos de ETIQUETAS

Gracias Biel

Ahora si lo entiendo, esa formula es una variable como Dist1 que añadimos al editor de variables y no un campo de texto, como yo hice copiando la ecuacion.

Ahora la formula/expresion SI funciona, pero estamos como al principio, nos sale el locator de origen aunque no tengamos el de destino, y claro en ese caso la distancia es 0 Km.

Que complicado es esto...


Saludos a todos

Edito y añado captura de pantalla

Adjuntos:
Formula.gif
Formula.gif [ 10.41 KiB | Visto 21803 veces ]

Autor:  EA6DD [ Mar Abr 30, 2013 2:38 pm ]
Asunto:  Re: Más Formatos de ETIQUETAS

Bueno, nos vamos acercando. Prueba está expresión

IIF(<d."GRID1">='','',IIF(<d."MIGRID1">='','','My Loc:'+<d."MIGRID1">+' To: '+<d."GRID1">+' Distance '+VarToStr(CallHbFunc('dist',[<D."grid1">,<D."migrid1">]))+' Km +/-'))

En cuanto a lo que comenta Juanes, dist() no es una función estandar de FastReport, pero con el uso de CallHbFunc se puede llamar cualquier función que este implementada en el propio software, dist() es la funciono que se usa internamente en el programa para el calculo de distancia. Desde el generador de reportes podemos usar cualquiera función que este implementada en el software, debemos conocer su nombre, parámetros de entrada y salida.

Autor:  ea2je [ Mar Abr 30, 2013 4:16 pm ]
Asunto:  Re: Más Formatos de ETIQUETAS

Hola de nuevo

Biel, ahora SI. Queda perfecto, la info que debe SI y la que no NO.

Si te parece la maquillo un poco, con el MiGrid y el To: y se cuelga en el hilo. Quizas a algien le pueda interesar este formato, implementarlo en otro a su gusto.

Se ve claramente el antes y el despues

Gracias

Adjuntos:
Apli 1270 GRID1+MIGRID+Km.jpg
Apli 1270 GRID1+MIGRID+Km.jpg [ 43.27 KiB | Visto 21796 veces ]

Página 2 de 8 Todos los horarios son UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/