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