Code:
public partial class frmIzvestaj: Page
{
public ReportingService rs = new ReportingService();
public SessionHeader sh = new SessionHeader();
private void Page_PreInit(object sender, EventArgs e)
{
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
string encoding;
string mimeType;
ParameterValue[ pars = new ParameterValue[0];
ParameterValue[ parametersUsed;
Warning[ warning;
string[ streemIDS;
byte[ data;
string reportPath = "putanja do izvestaja";
string devInfo = "<DeviceInfo>"+
"<Toolbar>False</Toolbar>"+
"<HTMLFragment>False</HTMLFragment>"+
" </DeviceInfo>";
data = rs.Render(reportPath,"EXCEL",null,devInfo,pars,null,null,out encoding,
out mimeType,out parametersUsed,out warning,out streemIDS);
this.sh.SessionId = rs.SessionHeaderValue.SessionId;
string root = "~/Media/";
string FileName = root + "Izvestaj" + this.Session.SessionID.ToString() + ".xls";
string AbsoluteFileName = MapPath(FileName);
base.Response.ClearContent();
base.Response.ClearHeaders();
base.Response.ContentType = "application/vnd.ms-excel";
base.Response.AddHeader("content-disposition", "attachment; filename=" + FileName);
base.Response.BinaryWrite(data);
base.Response.Flush();
base.Response.Close();
}
public partial class frmIzvestaj: Page
{
public ReportingService rs = new ReportingService();
public SessionHeader sh = new SessionHeader();
private void Page_PreInit(object sender, EventArgs e)
{
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
string encoding;
string mimeType;
ParameterValue[ pars = new ParameterValue[0];
ParameterValue[ parametersUsed;
Warning[ warning;
string[ streemIDS;
byte[ data;
string reportPath = "putanja do izvestaja";
string devInfo = "<DeviceInfo>"+
"<Toolbar>False</Toolbar>"+
"<HTMLFragment>False</HTMLFragment>"+
" </DeviceInfo>";
data = rs.Render(reportPath,"EXCEL",null,devInfo,pars,null,null,out encoding,
out mimeType,out parametersUsed,out warning,out streemIDS);
this.sh.SessionId = rs.SessionHeaderValue.SessionId;
string root = "~/Media/";
string FileName = root + "Izvestaj" + this.Session.SessionID.ToString() + ".xls";
string AbsoluteFileName = MapPath(FileName);
base.Response.ClearContent();
base.Response.ClearHeaders();
base.Response.ContentType = "application/vnd.ms-excel";
base.Response.AddHeader("content-disposition", "attachment; filename=" + FileName);
base.Response.BinaryWrite(data);
base.Response.Flush();
base.Response.Close();
}