That is one of the things that I tried.
Used this to print preview, however nothing displays. XML is created though...
Epicor.Mfg.Core.Session epiSession = default(Epicor.Mfg.Core.Session);
epiSession = (Epicor.Mfg.Core.Session)UD100Form.Session;
Epicor.Mfg.Rpt.BAQReport rptInternational = new Epicor.Mfg.Rpt.BAQReport(epiSession.ConnectionPool);
Epicor.Mfg.Rpt.BAQReportDataSet rptDSInternational = rptInternational.GetNewParameters();
EpiDataView edvBPMData = ((EpiDataView)(oTrans.EpiDataViews["CallContextClientData"]));
rptDSInternational.Tables["BAQReportParam"].Rows[0]["BAQID"] = "MJP-InternationDocuments";
rptDSInternational.Tables["BAQReportParam"].Rows[0]["ReportID"] = "International";
rptDSInternational.Tables["BAQReportParam"].Rows[0]["BAQRptID"] = "International";
rptDSInternational.Tables["BAQReportParam"].Rows[0]["Filter1"] = "<?xml version = \"1.0\" encoding = \"UTF-8\"?> <BAQReport> <BAQFilter> <TableName>UD100</TableName> <FieldName>Key1</FieldName> <Comparison>=</Comparison> <FieldValue>I0501</FieldValue> <RowIdent>Field1</RowIdent> </BAQFilter> <BAQFilter> <TableName>UD100</TableName> <FieldName>Key2</FieldName> <Comparison>=</Comparison> <FieldValue>Sales Order</FieldValue> <RowIdent>Field2</RowIdent> </BAQFilter> <BAQFilter> <TableName>UD100</TableName> <FieldName>Key3</FieldName> <Comparison>=</Comparison> <FieldValue>2160</FieldValue> <RowIdent>Field3</RowIdent> </BAQFilter> </BAQReport>" ;
rptDSInternational.Tables["BAQReportParam"].Rows[0]["Option01"] = edvUD100Row["key1"].ToString() ;
rptDSInternational.Tables["BAQReportParam"].Rows[0]["Option02"] = edvUD100Row["key2"].ToString() ;
rptDSInternational.Tables["BAQReportParam"].Rows[0]["Option03"] = edvUD100Row["key3"].ToString() ;
rptDSInternational.Tables["BAQReportParam"].Rows[0]["Option04"] = edvUD100Row["key4"].ToString() ;
rptDSInternational.Tables["BAQReportParam"].Rows[0]["Summary"] = false;
rptDSInternational.Tables["BAQReportParam"].Rows[0]["AutoAction"] = "Preview";
//Set Task Agent
rptDSInternational.Tables["BAQReportParam"].Rows[0]["AgentID"] = "SystemTaskAgent";
//Report Style
rptDSInternational.Tables["BAQReportParam"].Rows[0]["ReportStyleNum"] = 1;
rptDSInternational.Tables["BAQReportParam"].Rows[0]["WorkStationID"] = Environment.MachineName + " " + edvBPMData.dataView[edvBPMData.Row]["CurrentUserId"];;
rptDSInternational.Tables["BAQReportParam"].Rows[0]["DateFormat"] = "mm/dd/yyyy";
rptDSInternational.Tables["BAQReportParam"].Rows[0]["NumericFormat"] = ",.";
//Submit to Task Agent
rptInternational.SubmitToAgent(rptDSInternational, "SystemTaskAgent",0,0,"Epicor.Mfg.UIRpt.BAQReport;International");