public void PrepararImpressão(RelatorioCompartilhada relatório, List<ImpressãoCompartilhada> lstEntidades, Comissão c) { DataSetCompartilhada ds = new DataSetCompartilhada(); DataTable tabelaInformações = ds.Tables["Informacoes"]; DataRow linha = tabelaInformações.NewRow(); linha["Mes"] = c.MêsReferência.ToString("MM/yyyy"); tabelaInformações.Rows.Add(linha); DataTable tabelaItens = ds.Tables["Itens"]; foreach (ImpressãoCompartilhada entidade in lstEntidades) { DataRow item = tabelaItens.NewRow(); if (entidade.Comissaopara == entidade.Representante) item["Valorv"] = 0; else item["Valorv"] = entidade.Valorv; item["Valorc"] = entidade.Valorc; item["Valore"] = entidade.Valore; item["Apagar"] = entidade.APagar; item["Comissaopara"] = Entidades.Pessoa.Pessoa.AbreviarNome(entidade.Comissaopara); item["Vendedor"] = Entidades.Pessoa.Pessoa.AbreviarNome(entidade.Vendedor); item["Representante"] = Entidades.Pessoa.Pessoa.AbreviarNome(entidade.Representante); tabelaItens.Rows.Add(item); } relatório.SetDataSource(ds); }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { RelatorioCompartilhada rpt = new RelatorioCompartilhada(); rpt.Site = this.Site; return rpt; }