List<NastavaIzvjestaj> nastava_izvjestaj = new List<NastavaIzvjestaj>();
var data_context = new DataEvidencijaDataContext();
int pomSum = 0;
var prisustvo = (from j in data_context.nastava_prisustvos
select j.br_indexa).Distinct();
var lista = prisustvo.ToList();
foreach (var i in prisustvo)
{
var pom = from k in data_context.nastava_prisustvos
where k.br_indexa == i
select k.broj_casova;
pomSum = pom.Sum();
nastava_izvjestaj.Add(new NastavaIzvjestaj
{
br_indexa = i.br_indexa,
naziv = "mjau",
ime = "First Name",
prezime = "Last Name",
tip_nastave = "XXX",
procenat_prisustva =pomSum
});
}
string reportPath = Server.MapPath("NastavaPrikaz.rpt");
ObjektniNastavaIzvjestaj = new ReportDocument();
ObjektniNastavaIzvjestaj.Load(reportPath);
ObjektniNastavaIzvjestaj.SetDataSource(nastava_izvjestaj);
CrystalReportViewer1.ReportSource = ObjektniNastavaIzvjestaj;
This code return something like this:
Br_idexa Ime Prezime Procenat
185 First Name Last Name 30
185 First Name Last Name 30
185 First Name Last Name 30
185 First Name Last Name 30
How do I get only one row :
185 First Name Last Name 30
problem is solved