Esempio n. 1
0
        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();
        }
Esempio n. 2
-1
        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();
        }