protected void btPrint_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(RAZAOSOCIAL.Text)) { lblMsg.Text = "Selecione uma empresa para imprimir"; } else { lblMsg.Text = ""; List <DEmpresa> aLista = new List <DEmpresa>(); int nSid = gtiCore.GetRandomNumber(); DEmpresa reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Inscrição Municipal"; reg.valor = IM.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Razão Social"; reg.valor = RAZAOSOCIAL.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "CNPJ/CPF"; reg.valor = CNPJ.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Data de Abertura"; reg.valor = DATAABERTURA.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Data de Encerramento"; reg.valor = DATAENCERRAMENTO.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Inscrição Estadual"; reg.valor = IE.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Situação"; reg.valor = SITUACAO.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Endereço"; reg.valor = ENDERECO.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Email"; reg.valor = EMAIL.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Telefone"; reg.valor = TELEFONE.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Regime de ISS"; reg.valor = REGIMEISS.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Vigilância Sanitária"; reg.valor = VIGSANIT.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Taxa de Licença"; reg.valor = TAXALICENCA.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Optante do Simples"; reg.valor = SIMPLES.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Micro Emp. Individual"; reg.valor = MEI.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Área"; reg.valor = AREA.Text; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Proprietário"; reg.valor = sSocio2; aLista.Add(reg); reg = new DEmpresa(); reg.sid = nSid; reg.nome = "Atividades"; reg.valor = sCnae2; aLista.Add(reg); clsEmpresa empresa_class = new clsEmpresa(); empresa_class.Grava_DEmp(aLista); List <DEmpresa> ListaEmp = empresa_class.ListaDEmpresa(nSid); DataTable dt = gtiCore.ConvertToDatatable(ListaEmp); Warning[] warnings; string[] streamIds; string mimeType = string.Empty; string encoding = string.Empty; string extension = string.Empty; DataSet Ds = gtiCore.ToDataSet(ListaEmp); ReportDataSource rdsAct = new ReportDataSource("dsDadosEmpresa", Ds.Tables[0]); ReportViewer viewer = new ReportViewer(); viewer.LocalReport.Refresh(); viewer.LocalReport.ReportPath = Server.MapPath("~/Report/rptDadosEmpresa.rdlc"); //viewer.LocalReport.ReportPath = "Report/rptDadosEmpresa.rdlc"; //ReportParameter[] param = new ReportParameter[5]; //param[0] = new ReportParameter("Report_Parameter_0", "1st Para", true); viewer.LocalReport.DataSources.Add(rdsAct); // Add datasource here byte[] bytes = viewer.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamIds, out warnings); empresa_class.Delete_DEmpresa(nSid); Response.Buffer = true; Response.Clear(); Response.ContentType = mimeType; Response.AddHeader("content-disposition", "attachment; filename= guia_pmj" + "." + extension); Response.OutputStream.Write(bytes, 0, bytes.Length); Response.Flush(); Response.End(); } }