Pasar parámetro a Reporting Services en AX 2012

Hilo iniciado por jose hernandez el 14 de marzo de 2013

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Autor
    Entradas
  • #12381
    Rangojose hernandezjose hernandez
    Participante
    APRENDIZ
    999 Rincoins

    Hola, soy nuevo en dynamics ax 2012, necesito su ayuda para saber como puedo enviar un parametro a un reporting services, dicho parametro lo tomaria apartir de un string edit o bien del registro seleccionado de un grid. 

    Saludos

    #12382
    RangoJosé Cob LópezJosé Cob López
    Participante
    PARTICIPANTE
    1.049 Rincoins

    Hola:

    Dependerá si lo vas a hacer sobre un informe nuevo o sobre uno del estandard, si el origen de datos es un DP (Data Provider) o bien desde una query con rangos, intentare indicarte como hacerlo siguiendo las indicaciones desde segundo parrafo esperando acertar, ya que es bastante complejo.

    Si quieres pasar un registro pues puede ser algo así

    public client static void main(Args _args)
    {
    ProjInvoiceController_New controller = new ProjInvoiceController_New();
    controller.parmReportName(#ReportName);
    controller.parmArgs(_args);
    controller.parmShowDialog(false);

    Si es un parametro desde tu Data Provider, puede ser algo así:

    MenuFunction SSRS_Report;

    Args Args;
    str parmId =””;
    ;
    super();
    SSRS_Report = new MenuFunction(menuItemOutputStr (PurchaseOrderEn),MenuItemType::Output);

    Args = new Args();
    parmId = “Dataset1_ParmId=” + VendPurchOrderJour.ParmId;
    Args.parm(parmId);
    SSRS_Report.run(Args);

    Espero haberte ayudado, pero insisto depende del escenario.

    Saludos

    #12383
    Rangojose hernandezjose hernandez
    Participante
    APRENDIZ
    999 Rincoins

    muchas gracias (y)

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.
Carrito de compra