none
Set das margens funciona com o ExportToDisk, porém não com o ExportToStream... RRS feed

  • Pergunta

  • Tenho um relatório que estou preenchendo via SetParameterValue, e não pela base de dados. E setando as magens por:

    templateCredencial.ReportDefinition.Sections["DetailSection1"].ReportObjects[numeroDoElemento].Top;
    templateCredencial.ReportDefinition.Sections["DetailSection1"].ReportObjects[numeroDoElemento].Left;

    Dessa forma, quando eu chamo o ExportToDisk para escrever como PDF, as margens que eu setei estão lá, tudo ok, porém, se eu usar o ExportToStream da seguinte forma:

    MemoryStream stream = (MemoryStream)templateCredencial.ExportToStream(ExportFormatType.PortableDocFormat)

    E usar o strem.ToArray() no retorno de um FileResult, o pdf que aparece no browser está sem as margens que eu setei. Alguém tem idéia de como posso retorná-lo para o browser com as margens certas sem precisar pegar o arquivo do disco e retornar, usando apenas o stream?

    quarta-feira, 30 de novembro de 2011 13:23