예제 #1
0
        private void frmReport_Load(object sender, EventArgs e)
        {
            CrystalReport1 rep = new CrystalReport1();

            rep.SetDatabaseLogon("sa", "sa2012");
            crystalReportViewer1.ReportSource = rep;
            crystalReportViewer1.Refresh();
            rep.SetParameterValue("MaHDB", _maHD);
        }
        public ReporteClientes()
        {
            InitializeComponent();
            CrystalReport1 cr = new CrystalReport1();
            cr.SetDataSource(Controlador.getControlador().obtenerListaClientes());
            cr.SetDatabaseLogon("user", "user");

            crystalReportViewer1.ReportSource = cr;
            crystalReportViewer1.Refresh();

            crystalReportViewer1.Show();
 
        }
예제 #3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            CrystalReport1 rpt = new CrystalReport1();

            //login
            rpt.SetDatabaseLogon("proyekpcs", "proyekpcs");

            ParameterDiscreteValue paramKode = new ParameterDiscreteValue();

            paramKode.Value = kodeht;
            rpt.SetParameterValue("kodehtrans", paramKode);

            //sambungkan ke crystal report
            invoice.ViewerCore.ReportSource = rpt;
        }
예제 #4
0
        public ActionResult ExportReport()
        {
            CrystalReport1 rd = new CrystalReport1();

            rd.Load(Path.Combine(Server.MapPath("~/Reports/CrystalReport1.rpt")));
            rd.SetDatabaseLogon("sa", "p@ssw0rd");
            rd.SetDataSource(context.Positions.ToList());
            foreach (Table tbl in rd.Database.Tables)
            {
                tbl.LogOnInfo.ConnectionInfo = connectInfo;
                tbl.ApplyLogOnInfo(tbl.LogOnInfo);
            }

            DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions();
            ExportOptions           CrExportOptions;
            PdfRtfWordFormatOptions pdfFormatOptions = new PdfRtfWordFormatOptions();

            CrDiskFileDestinationOptions.DiskFileName = "D:\\";
            CrExportOptions = rd.ExportOptions;
            {
                CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
                CrExportOptions.ExportFormatType      = ExportFormatType.PortableDocFormat;
                CrExportOptions.DestinationOptions    = CrDiskFileDestinationOptions;
                CrExportOptions.FormatOptions         = pdfFormatOptions;
            }

            Response.Buffer = false;
            Response.ClearContent();
            Response.ClearHeaders();

            Stream str = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);

            str.Seek(0, SeekOrigin.Begin);
            string savedFileName = string.Format("CrystalReport1_{0}", DateTime.Now);

            return(File(str, "application/pdf", savedFileName));
        }