Exemplo n.º 1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            crptMainPage rpt = new crptMainPage();

            rpt.Site = this.Site;
            return(rpt);
        }
Exemplo n.º 2
0
        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");
            //  }
        }