Beispiel #1
0
        private void hsDesignEdit_Click_1(object sender, EventArgs e)
        {
            if (DataFilesExisting && !string.IsNullOrEmpty(cbReportFile.Text) && File.Exists(cbReportFile.Text))
            {
                var rpt = report1; // new FastReport.Report();
                rpt.Load(cbReportFile.Text);
                //rpt.FileName = txtREPORTFILE.Text;
                var dorg = new FastReport.Data.XmlDataConnection
                {
                    XmlFile          = cbXMLFile.Text,
                    XsdFile          = cbXSDFile.Text,
                    ConnectionString = string.Format("XsdFile={1};XmlFile={0}", cbXMLFile.Text, cbXSDFile.Text)
                };

                rpt.Dictionary.AddChild(dorg);
                rpt.Design(false);

                if (File.Exists(cbReportFile.Text))
                {
                    return;
                }
                rpt.Save(cbReportFile.Text);
            }
            else
            {
                object[] param = { cbReportFile.Text, Environment.NewLine };
                SEMessageBox.ShowMDIDialog(FbXpertMainForm.Instance(), "FileNotExistsCaption", "ReportFilesNotExists", SEMessageBoxButtons.OK, SEMessageBoxIcon.Exclamation, null, param);
            }
        }
Beispiel #2
0
        private void hsFastReport_Click(object sender, EventArgs e)
        {
            if (File.Exists(txtREPORTFILE.Text) && (txtREPORTFILE.Text.Length > 0))
            {
                FastReport.Report rpt = new FastReport.Report();

                rpt.Load(txtREPORTFILE.Text);
                rpt.AutoFillDataSet = false;

                FastReport.Data.XmlDataConnection dorg = (FastReport.Data.XmlDataConnection)rpt.Dictionary.Connections[0];

                dorg.XmlFile                  = txtXMLDataFile.Text;
                dorg.XsdFile                  = txtXSDSchemaFile.Text;
                dorg.ConnectionString         = string.Format("XsdFile={1};XmlFile={0}", txtXMLDataFile.Text, txtXSDSchemaFile.Text);
                rpt.Dictionary.Connections[0] = dorg;
                rpt.AutoFillDataSet           = true;
                rpt.Design(true);
                txtREPORTFILE.Text = rpt.FileName;
            }
        }