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); } }
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; } }