我试图将水晶报告导出为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();
}
答案 0 :(得分:0)
问题在于
行 MS = (MemoryStream);
你似乎在这里遗漏了一些东西。您是否正在尝试将某些内容投射到内存流中,如果是这样的话?
如果你想构造一个MemoryStream obj,你需要使用像
这样的东西 MemoryStream memStream = new MemoryStream(100)
请注意,MemoryStream包含IDisposable,因此您可能希望将其包含在using子句中。