public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { crptMainPage rpt = new crptMainPage(); rpt.Site = this.Site; return(rpt); }
private async void BtnCreatePdf_Click(object sender, RoutedEventArgs e) { try { MembersService members = new MembersService(); List <Members> headmemberlist = await members.GetMembersByHeadOfTheFamily(); List <Members> memberlist = await members.GetMembersByHouseWise(); DataTable table = new DataTable(); table = ToDataTable <Members>(memberlist); ReportGenerator.CrystalReport.crptMainPage crpt = new ReportGenerator.CrystalReport.crptMainPage(); //crpt.Subreports[0].SetDataSource(table); crpt.Database.Tables["HeadOfTheHouse"].SetDataSource(headmemberlist); crpt.Database.Tables["HouseMembers"].SetDataSource(memberlist); crvReport.ViewerCore.ReportSource = crpt; } catch (Exception ex) { MessageBox.Show(ex.Message); } //crvReport.ViewerCore.RefreshReport(); // string partyType = null; // if (btnBjp.IsChecked==true) // { // PdfCreation pdf = new PdfCreation(); // partyType = "BJP"; // pdf.GeneratePage(partyType); // } //else if (btnCongress.IsChecked==true) // { // PdfCreation pdf = new PdfCreation(); // partyType = "CONGRESS"; // pdf.GeneratePage(partyType); // } // else{ // MessageBox.Show("Please select Party Type"); // } }