public void GeraRelatorio() { frmVisualRelatorios frmCrystalViewer = new frmVisualRelatorios(); RelatorioControl relatorio = new RelatorioControl(); relatorio.pReportCaption = string.Empty; relatorio.pReportOwner = "EMPRESA XXXXX UNID. TAL TAL"; relatorio.pReportPeríodo = string.Empty; relatorio.pReportName = this.tslIdRel + "-" + this.tslDescrRel; relatorio.pReportData = string.Empty; relatorio.pReportUsuário = string.Empty; relatorio.pReportCPF_CNPJ = string.Empty; relatorio.pReportHeader = "SPCP SOFTWARE - RELATÓRIOS - EMPRESA XXXXX/2012"; relatorio.SQL = RelatorioControl.MakeSql(); frmCrystalViewer.SetCrystalReportResources(); frmCrystalViewer.crystalReportViewer1.ReportSource = relatorio.GeraRol(Convert.ToInt32(tslIdRel.Text)); frmCrystalViewer.Show(); }
public void Pesquisar(DataGridView dg) { RelatorioControl rControl = new RelatorioControl(); BindingSource pesquisa = new BindingSource(); pesquisa.DataSource = rControl.GetRelatorios(); dg.DataSource = pesquisa; if (pesquisa.Count <= 0) //trata o caso q a busca é vazia. { return; } //popula o datagrid retornado dg.RowsDefaultCellStyle.BackColor = Color.White; dg.AlternatingRowsDefaultCellStyle.BackColor = Color.AliceBlue; dg.EnableHeadersVisualStyles = true; //formata as colunas do datagrid dg.Columns["Id"].HeaderText = "Rel. nº"; //Nome coluna dg.Columns["Id"].Width = 78; //largura coluna dg.Columns["Id"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; dg.Columns["Id"].ToolTipText = "Número do Relatório"; dg.Columns["Id"].DefaultCellStyle.Format = "0000000"; dg.Columns["Id"].Visible = true; dg.Columns["Descricao"].HeaderText = "Descrição"; //Nome coluna dg.Columns["Descricao"].Width = 597; //largura coluna dg.Columns["Descricao"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; dg.Columns["Descricao"].ToolTipText = "Descrição do Relatório"; dg.Columns["Descricao"].Visible = true; dg.Refresh(); }