Пример #1
0
        private CrystalDecisions.CrystalReports.Engine.ReportClass getCrystalReport()
        {
            CrystalDecisions.CrystalReports.Engine.ReportClass reportObject = null;
            if (chkPhotoInvoice.Checked)
            {
                reportObject = new InvoiceWithPicture();
            }
            else
            {
                reportObject = new InvoiceWithoutPicture();
            }
            customerName    = "Manish Madhopuria";
            customerAddress = "46,M.A.K.Azad Road, Howrah -711101";

            CrystalDecisions.CrystalReports.Engine.TextObject txtObject;
            txtObject      = (CrystalDecisions.CrystalReports.Engine.TextObject)reportObject.ReportDefinition.ReportObjects["txtName"];
            txtObject.Text = customerName;
            txtObject      = (CrystalDecisions.CrystalReports.Engine.TextObject)reportObject.ReportDefinition.ReportObjects["txtAddress"];
            txtObject.Text = customerAddress;

            // reportObject.SetParameterValue("txtName", customerName);
            //  reportObject.SetParameterValue("txtAddress", customerAddress);
            // CrystalDecisions.CrystalReports.Engine.TextObject txtCustomerName = (CrystalDecisions.CrystalReports.Engine.TextObject)reportObject.Section1.ReportObjects["txtName"];
            //    CrystalDecisions.CrystalReports.Engine.TextObject txtCustomerAddress = (CrystalDecisions.CrystalReports.Engine.TextObject)reportObject.Section1.ReportObjects["txtAddress"];
            //     txtCustomerName.Text = customerName;
            //      txtCustomerAddress.Text = customerAddress;

            // CrystalDecisions.CrystalReports.Engine.TextObject txtInvoiceType = (CrystalDecisions.CrystalReports.Engine.TextObject)reportObject.Section1.ReportObjects["txtInvoiceType"];

            return(reportObject);
        }
Пример #2
0
        private void showPhotoReport(DataSet ds)
        {
            CrystalReportViewer reportViewer             = new CrystalReportViewer();
            InvoiceWithPicture  invoiceWithPictureReport = new InvoiceWithPicture();

            invoiceWithPictureReport.SetDataSource(ds);
            //invoiceWithPictureReport.SetDataSource(ds.Tables[1]);
            //invoiceWithPictureReport.SetDataSource(ds.Tables[0]);
            List <string> customerList = getCustomerDetailByID();

            if (customerList.Count > 0)
            {
                CrystalDecisions.CrystalReports.Engine.TextObject txtCustomerName    = (CrystalDecisions.CrystalReports.Engine.TextObject)invoiceWithPictureReport.Section1.ReportObjects["txtName"];
                CrystalDecisions.CrystalReports.Engine.TextObject txtCustomerAddress = (CrystalDecisions.CrystalReports.Engine.TextObject)invoiceWithPictureReport.Section1.ReportObjects["txtAddress"];
                txtCustomerName.Text    = customerList[0];
                txtCustomerAddress.Text = customerList[1];
            }
            CrystalDecisions.CrystalReports.Engine.TextObject txtInvoiceType = (CrystalDecisions.CrystalReports.Engine.TextObject)invoiceWithPictureReport.Section1.ReportObjects["txtInvoiceType"];
            if (rdoOriginal.Checked)
            {
                txtInvoiceType.Text = rdoOriginal.Text;
            }
            else
            {
                txtInvoiceType.Text = rdoDuplicate.Text;
            }
            reportViewer.crystalReportViewer1.ReportSource = invoiceWithPictureReport;
            reportViewer.crystalReportViewer1.Refresh();
            reportViewer.Visible = true;
        }