hola
gracias por responder pues ya resolvi el caso y es que no se puede utilizar VALUES en firebird para Insertar registros masivos y tampo los parentesis,
tampoco se puede o mejor dicho la forma como lo expuse probablemente no sea la correcta para hacer multiples insert en un mismo trigger, lo que hice fue dividir cada insert en un trigger.
aqui dejo la forma de como lo realice:
Código SQL
[-]
CREATE OR ALTER TRIGGER TGR_INSERTA_DETALLES_67A_CE FOR TBL_INFORMES_CAB
ACTIVE AFTER INSERT POSITION 0
AS
DECLARE VARIABLE idregistro idnumerico;
DECLARE VARIABLE formulario idtexto;
BEGIN
SELECT FIRST 1 NEW.id_registro, NEW.id_form
FROM tbl_informes_cab
INTO :idregistro, :formulario;
IF (:formulario = '1') THEN
BEGIN
INSERT INTO tbl_informes_det_ce (id_registro, id_form, codigo_servicio, servicio, grupo)
SELECT :idregistro, :formulario, codigo, servicio, grupo
FROM vw_servicio_ce_67a;
END
END
y cada uno lo realice para cada tabla, pero se lo agradezco bastante son muy amables.