Buenos días comunidad,
Estoy estancado y necesito ayuda.
Tengo tres tablas relacionadas de UNO a MUCHOS: N1,N2,N3, con estas columnas
N1 -> ID_N1 - CódigoN1, NombreN1
N2 -> ID_N2 - ID_N1 - CódigoN2, NombreN2
N3 -> ID_N3 - ID_N2 -CodigoN3, NombreN3
En la plantilla Doc tengo esta expresión, pero no funciona para el tercer nivel, es decir, no me muestra los datos relacionados de la tabla N3 a la tabla N2.....
<<Start: [Related N2s]>><<[ID_N1]>><<[End]>>
¿Me puedes ayudar..?
Gracias por tu tiempo.
Solved! Go to Solution.
Resuelto:
Para el tercer nivel usare esta expresion:
<<Start: FILTER("N3",and(([_THISROW].[ID_N1] = [ID_N1]),([_THISROW-1].[ID_N2]=[ID_N2])))>>
Gracias por la ayuda y vuestros comentarios.
Buenas @Tecnopica ,
Dices que no funciona para el tercer nivel, el cual según entiendo es el N3, el cual asumo tiene una referencia a la tabla N2 en la columna ID_N2 pero en tu expresión:
@Tecnopica wrote:
<<Start: [Related N2s]>><<[ID_N1]>><<[End]>>
Si te fijas primero que nada debería ser Related N3s, ya que ese sería el ultimo nivel, y segundo, la columna ID_N1 no existe en el último nivel, tendrías que revisar tus columnas y asegurarte de que estés trabajando en el nivel correcto.
Gracias @Rafael_ANEIC-PY ...
La estructuras de mis tablas estan relacionadas de Padre a Hijo, en mi caso con tres niveles, Abuelo, Padre e Hijo.
Es la expresion que no logro encontrar, la tercera.
Siguiendo con el ejemplo he probado:
<<Start:[Related N3s]>><<[ID_N1]>><<[End]>>
y no me funciona, seguire intentandolo.
ID_N1 no existe en el nivel N3, por eso no funciona la expresión.
Al hacer el start: Related N3s estas en el contexto de la tabla N3, y en esa tabla, no existe ID_N1.
Además, no estoy seguro desde que tabla estas tratando de utilizar esta expresión, porque según veo tu nieto no tiene una referencia al abuelo tampoco.
No le veo la solucion a este asunto, no consigo imprimir el tercer nivel relacionado.
He revisado preguntas relacionadas con PDF y no encuentro nada que pueda ayudarme, he leido sobre Start:, Filter, Select, etc.
He seguido este ejemplo que me sirvio para otro agrupamiento, pero no se cambiar los parametros, porque no me fucniona...
Alguien me podria orientear, incluso cambiando el planteamiento de la APP.
Resumen: tres tablas, un trabajo, varios precios de esos trabajos, varios materiales para esos precios, (por ejemplo)
Gracias.
Resuelto:
Para el tercer nivel usare esta expresion:
<<Start: FILTER("N3",and(([_THISROW].[ID_N1] = [ID_N1]),([_THISROW-1].[ID_N2]=[ID_N2])))>>
Gracias por la ayuda y vuestros comentarios.
User | Count |
---|---|
27 | |
26 | |
22 | |
22 | |
21 |