0

レポートを PDF 形式で印刷するために「serverreport.render」を実行した後、Web ページで対話型並べ替えが機能しません。

以下は私のコードです。

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 として表示すると、問題が発生するようです。

すべての提案を歓迎します。

ありがとう

デビッド

4

1 に答える 1

1

Web インターフェイスでインタラクティブな並べ替えを使用できるようにする必要がある場合は、レポート ビューアーまたは HTML (MHTML ではなく) を介してレポートを表示する必要があります。

レポートがレポート ビューアまたは HTML 以外に表示されると、インタラクティブな並べ替えは使用できなくなります。

さまざまなレポート表示拡張機能のインタラクティブ機能の比較

于 2012-11-15T21:03:43.947 に答える