Amigos, nunca usei um subreport e estou pegando uma surra. Estou usando dentro do VB para chamar o relatório principal no crystal com um filtro, como faço para filtrar também um sub-relatorio. veja como está feito a rotina . Private Sub cmdImprime_Click() Screen.MousePointer = vbHourglass 'SitProcesso.rpt -> relatorio principal 'MovProcesso.rpt -> sub-relatorio SQLQuery = "({tbProcesso.strNprocesso} = '" & txtProcesso.Text & "')" CrystalReport1.SelectionFormula = SQLQuery CrystalReport1.ReportFileName = Diretorio & "rpt\SitProcesso.rpt" CrystalReport1.WindowTitle = "Situação de processo" CrystalReport1.WindowState = crptMaximized CrystalReport1.WindowShowPrintSetupBtn = True CrystalReport1.Formulas(0) = "Licenca = '" & ReadINI("EMPRESA", "Razao_Social", Diretorio & "SAP.INI") & "'" 'CrystalReport1.Formulas(1) = "NProcesso = '" & Trim(txtProcesso.Text) & "'" CrystalReport1.Action = 1 CrystalReport1.Reset ZeraFormula Me Screen.MousePointer = vbNormal End Sub Ai como faço para filtrar o sub-relatorio com o mesmo número de processo?