Releyendo y tratando de entender:
1. Ok, el group by que sugerí previamente no va; en principio la consulta estaría bien (de acuerdo a lo que entiendo).
2. Como no nos dices en que forma falla (mensaje de error,datos errados, etc) me limito a indicar que en una unión SQL los tipos de datos de cada una de las columnas de las dos consultas tiene que ser consistentes; en particular verifica el tipo de datos de la columna p.fecharealizacion, quizas sea tipo Date y no char . Tal vez en ves de
Código SQL
[-]
select 0,0,0,"","","","","",0,"",0,0,sum(ls.cantidad*lc.cantidad) as total
tengas que escribir algo como
Código SQL
[-]
select 0,0,0,"","01.01.1900","","","",0,"",0,0,sum(ls.cantidad*lc.cantidad) as total
EDITO: También puede estar ocurriendo que en 0,0,0,""... Paradox este interpretando un punto decimal. Mejor escribir 0, 0, ', "", ...