0

我试图将水晶报告导出为 pdf 格式。但我出现错误,例如“System.IO.MemoryStream”是“类型”,但用作“变量”......这是我的代码,请验证并纠正我..

protected void Button1_Click(object sender, EventArgs e)
    {
        MemoryStream MS;
        MS = (MemoryStream);
        MR.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
        Response.Clear();
        Response.Buffer = true;
        Response.ContentType = "application/pdf";
        Response.BinaryWrite(MS.ToArray());
        Response.End();


    }
4

1 回答 1

0

问题是线路

MS = (MemoryStream);

你似乎在这里遗漏了一些东西。您是否尝试将某些内容投射到内存流中,如果是这样,那又如何?

如果你想构造一个 MemoryStream obj,你需要使用类似的东西

MemoryStream memStream = new MemoryStream(100)

请注意,MemoryStream 实现了 IDisposable,因此您可能希望将其包装在 using 子句中。

于 2012-05-28T10:58:04.347 回答