administracion@riversa.es

buenas noches:

He realizado otra prueba y ocurre algo super raro, he puesto como primera columna el Nº de línea del albarán y he puesto exactamente el mismo trigger que pongo en la segunda columna y en este si funciona el ondrilldown, en cambio si pongo la segunda columna como primera no funciona y va al error :S

Primera Columna en la que funciona el OnDrillDown

field(«Line No.»; «Line No.»)
{
Caption = ‘Line No.’, Comment = ‘ESP=»No. Línea»‘;
ApplicationArea = Basic, Suite;
ToolTip = ‘Specifies the Shipment Line Number.’, Comment = ‘ESP=»Especifica el No. de línea en el Albarán»‘;
DrillDown = true;

trigger OnDrillDown()
var
prueba: Record customer;
begin
prueba.SetFilter(«No.», Rec.»Bill-to Customer No.»);//Primero se indica la página a abrir y luego la tabla con los filtros aplicados
page.Run(21, prueba);
end;
}

Segunda columna que cuando la pongo como primera columna no funciona el OnDrillDown ¿¿??? También he probado con la variable prueba, vamos copiar todo y pegarlo en esta y eliminar el campo No. linea para que este sea el primero
field(«Bill-to Customer No.»; «Bill-to Customer No.»)
{
Caption = ‘Customer No.’, Comment = ‘ESP=»No. Cliente»‘;
ApplicationArea = Basic, Suite;
ToolTip = ‘Specifies the number of customer.’, Comment = ‘ESP=»Especifica el No. de cliente.»‘;
DrillDown = true;

trigger OnDrillDown()
var
CustomerNumber: Record Customer;
begin
CustomerNumber.SetFilter(«No.», Rec.»Bill-to Customer No.»);
page.Run(21, CustomerNumber); //Primero se indica la página a abrir y luego la tabla con los filtros aplicados
end;
}
No entiendo porque uno funciona y otro no. También he probado con el OnAssistEdit obteniendo el mismo resultado.

También he probado a poner como primer campo el No. albarán que también lo tengo en la página por si era algo del campo que estoy utilizando pero obtengo el mismo resultado.

Alguna idea de este misterio??

Gracias,

 

 

 

#1017424