private void btnVisualizar_Click(object sender, EventArgs e) { int indice = dgvListaFormularios.Rows.GetFirstRow(DataGridViewElementStates.Selected); int codigo; int id_mensaje; if (indice != -1) { oFormulario = new clsFormulario(); crystalFormulario = new crFormulario(); frmVisorFormulario formFormulario = new frmVisorFormulario(); id_mensaje = Convert.ToInt32(dgvListaFormularios["id_mensaje", indice].Value.ToString()); codigo = Convert.ToInt32(dgvListaFormularios["codigo_grupo", indice].Value.ToString()); dtFormulario = oFormulario.buscarFormulario_Mensaje(id_mensaje, codigo); crystalFormulario.SetDataSource(dtFormulario); formFormulario.crvVisorFormulario.ReportSource = crystalFormulario; formFormulario.ShowDialog(); } }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { crFormulario rpt = new crFormulario(); rpt.Site = this.Site; return rpt; }