Depurando no Delphi, consegui encontrar o problema. Na Unit ACBrECFSweda.pas precisa alterar o valor da váriavel (fpColunas) para 80, estava como 40.
constructor TACBrECFSweda.create( AOwner : TComponent ) ;
begin
inherited create( AOwner ) ;
fpDevice.HandShake := hsDTR_DSR ;
{ Variaveis internas dessa classe }
fsVinculado := 0 ;
fsTotalPago := -1 ;
fsNumVersao := '' ;
fsNumECF := '' ;
fsNumCRO := '' ;
fsSubModeloECF := '' ;
fsModeloSweda := ' ' ;
fsCMDVinculado:= '' ;
fsEsperaMinima:= 0;
fsOldSeq := '' ;
fpColunas := 80 ;
fsVersaoSweda := swdNenhum ;
fsArredonda := False ;
fsEmVinculado := False;
fpModeloStr := 'Sweda' ;
fpRFDID := 'SW' ;
xECF_AbrePortaSerial := nil;
xECF_DownloadMFD := nil;
xECF_ReproduzirMemoriaFiscalMFD := nil;
xECF_FechaPortaSerial := nil;
end;
Feito isso, o relatório gerencial foi impresso normalmente, como nos outros ECFs.