Estoy migrando mis bases de datos a SQL, y consigo imprimir en fastReport mediante userDataset, pero aun debo de seguir manteniendo relaciones con tablas DBF.
Pero me encuentro q si la tabla principal de informe es un dataSet, entonces no me funcionan bien las relaciones entre el dataSet y las tablas DBF.
No se si a algunos os ha pasado, y como lo habeis solucionado.
Os dejo el código de ejemplo q trato de ejecutar.
Saludos.
- Code: Select all Expand view
::oFastReport:ClearDataSets()
::oFastReport:SetWorkArea( "Artículos", ( D():Articulos( ::nView ) )->( Select() ) )
::oFastReport:SetFieldAliases( "Artículos", cItemsToReport( aItmArt() ) )
::oFastReport:setUserDataSet( "Lineas de movimientos de almacén",;
MovimientosAlmacenLineasRepository():getSerializedColumnsSentenceToLabels(),;
{|| ::gotop() },;
{|| ::skipper() },;
{|| ::oLineasMovimientosAlmacenRowSet:skip(-1) },;
{|| ::oLineasMovimientosAlmacenRowSet:eof() },;
{|cField| ::fieldGet( cField ) } )
::oFastReport:SetMasterDetail( "Artículos", "Lineas de movimientos de almacén", {|| msgalert( ::fieldget( "codigo_articulo" ) ), ::fieldget( "codigo_articulo" ) } ) // Este codeblock no se dispara
::oFastReport:SetResyncPair( "Artículos", "Lineas de movimientos de almacén" )