<div dir="ltr"><div>Recién me inscribo en esta lista de correo dedicada a Lazarus IDE, con el interés de progresar en esta herramienta de desarrollo de software.</div><div>Me alegra encontrar información sobre Lazarus el español.</div><div>La mayoría de las fuentes que he encontrado en los dos años que llevo estudiando esta paltaforma son: inglés, portugués (bastante), francés (algo) y poco en español.</div><div>Aunque jamás utilicé Delphi, he apoyado mi aprendizaje con diversos consejos en español para este equivalente comercial.</div><div><br></div><div>No descubrí la manera de consultar en la lista los temas tratados previamente, así que quizá mi consulta ya haya sido respondida en el sitio.</div><div></div><div>Consulta LazReport:<br>Desde un script en LazReport ¿puedo leer un registro de una tabla que es visible desde el reporte?<br>Algo como:<br><br>  if [sqlCuentas.Locate('CTACOD',[Cuenta],[loPartialKey])] then ;<br>   Text:= [sqlCuentas.FieldByName('CTANOM').AsString] ;<br>   else Text:= 'No identificada';<br><br>- La instrucción anterior (locate) está en un cuadro de texto en la banda GroupHeader (Condición: [sqlMovim."CTACOD"])<br>- en la banda MasterData tengo la tabla "sqlMovim"<br>- "sqlCuentas", con todos sus campos, es visible desde el reporte en modo "design"<br>- "Cuenta" en una variable (Otras) que contiene [sqlMovim."CTACOD"] que tiene su equivalente en sqlCuentas<br>He probado con "begin // end", he incluido "uses db;"<br><br>invariablemente el resultado es "No identificada"<br><br>hay un cuadro de texto que contiene sqlCuentas.CtaNom y siempre muestra el primer registro<br><br>¿es posible lo que pretendo?<br>si lo es, ¿cómo debo realizarlo? o ¿cuál es mi error?</div><div><br></div><div>Nota: el pase de parámetros con ParName - ParValue o con FindVariable no es una opción</div><div>porque se pretende que el reporte no esté atado a un formulario.<br></div><div><br></div><div>De antemano, gracias.</div><div><br></div><div>Iván Lugo Herrera</div><div>Valencia, Venezuela<br></div></div>