c#crystal report导出错误

时间:2012-05-28 10:16:56

标签: c#

我试图将水晶报告导出为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();


    }

1 个答案:

答案 0 :(得分:0)

问题在于

MS = (MemoryStream);

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

如果你想构造一个MemoryStream obj,你需要使用像

这样的东西

MemoryStream memStream = new MemoryStream(100)

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