Рендеринг ReportViewer как PDf влияет на отображение

После выполнения "serverreport.render" для печати отчета в формате PDF интерактивная сортировка не работает на веб-странице.

Ниже мой код.

private void Print()
{
    HttpContext cont = HttpContext.Current;
    HttpResponse myRes = cont.Response;
    System.Web.SessionState.HttpSessionState mySess = cont.Session;

    string enCoding = null;
    string strNull = null;
    string strPDF = "PDF";
    enCoding = Request.Headers["Accept-Encoding"];
    string mimeType = "application/pdf";
    string extension = ".pdf";
    string[] streamids = null;
    Warning[] warnings = null;

    byte[] mybytes = null;

    mybytes = ReportViewer1.ServerReport.Render(strPDF, strNull, out mimeType, 
            out enCoding, out extension, out streamids, out warnings);

    myRes.Buffer = true;
    myRes.Clear();
    myRes.ContentType = "application/pdf";
    myRes.AddHeader("Content-disposition", "filename=output.pdf");
    myRes.BinaryWrite(mybytes);
    myRes.Flush();
    myRes.End();

}

Видимо, рендеринг отчета в формате PDF приводит к путанице.

Все предложения приветствуются.

Спасибо

Дэвид

1 ответ

Если вам требуется, чтобы интерактивная сортировка была доступна в веб-интерфейсе, вам необходимо отобразить отчет с помощью средства просмотра отчетов или HTML (но не MHTML).

После того, как отчет был обработан для чего-либо, кроме средства просмотра отчетов или HTML, интерактивная сортировка недоступна.

Сравнение интерактивной функциональности для различных расширений рендеринга отчетов

Другие вопросы по тегам