Re: [csharp-l] Consulta Sdt

Hola

No puedes utilizar sdt en los parametros

Soluciones

1)WebSession

&VentasCabecera.Fromxml(&Session.get('reporte'))

2)
  En el reporte

  pcargasdt(&VentasCabecera) , es de tipo internal

Saludos

Leonardo Zepeda A.



El 5 de octubre de 2010 14:27, Cristian <cverau@gmail.com> escribió:
Realice lo que me comentas fabricio, pero sin resultados positivos. 

El 5 de octubre de 2010 14:07, Fabricio Enrique Cuadros <cuadrosfabricio@gmail.com> escribió:

Hola Cristian. Proba haciendo un cambio en el sdt (agrega un nuevo campo) que te da este problema y volve a compilar.

2010/10/5 Cristian <cverau@gmail.com>

Estimados tengo un objeto procedure con las siguientes características: Main Program, Call Protocol HTTP, Only to File.

Variables 
&VentasCabecera Tipo SDTVentasCabecera 

Rules
parm(&VentasCabecera);
Output_File('Ventas','pdf');

Source
Do While &Elementos <= &VentasCabecera.Count
print Detalle{&VentasCabeceraItem.ID,&VentasCabeceraItem.Date}
                         //Entre llaves señalo los controles que están referenciando a los elementos del sdt y que son parte del printblock
&Elementos+=1
Enddo

El Error


Error de servidor en la aplicación '/Test'.


Referencia a objeto no establecida como instancia de un objeto.

Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código. 

Detalles de la excepción: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.

Error de código fuente: 

Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.

Seguimiento de la pila: 

 [NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.]    GeneXus.Programs.areporteauditoriafacturassinnroentrega.executePrivate() +773    GeneXus.Programs.areporteauditoriafacturassinnroentrega.webExecute() +202    GeneXus.Http.GXHttpHandler.ProcessRequest(HttpContext httpContext) +423  [Exception: GXApplication exception]    GeneXus.Http.GXHttpHandler.ProcessRequest(HttpContext httpContext) +512    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75 


Información de versión: Versión de Microsoft .NET Framework:2.0.50727.4952; Versión ASP.NET:2.0.50727.4927

Este error lo arroja ya sea recorra el sdt con los ciclos Do While  o For ... in ...

Nota: En la versión 9 funciona sin problemas estoy en la X Evolution 1 U3 

Desde ya agradezco sus comentarios.



--
Fabricio Cuadros


--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [csharp-l] Consulta Sdt"

Publicar un comentario