internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Position"); xProperty.setValue(eTypes.eInteger, m_position); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("TypeColumn"); xProperty.setValue(eTypes.eInteger, m_columnType); xDoc.addPropertyToNode(nodeObj, xProperty); // TODO: remove me /* * xProperty.setName("Value"); * xProperty.setValue(eTypes.eText, m_value); * xDoc.addPropertyToNode(nodeObj, xProperty); */ return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; object nodImage = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Image"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); byte[] vBytes = null; if (getImage() != null) { cImage.serialiseBitmap(getImage(), vBytes); } else { G.redim(ref vBytes, 0); } xProperty.setName("Data"); xProperty.setBinaryValue(vBytes); xDoc.addBinaryPropertyToNode(nodeObj, xProperty); G.redim(ref vBytes, 0); return(m_aspect.save(xDoc, nodeObj)); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; object nodImage = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Image"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); byte[] vBytes = null; if (getImage() != null) { cImage.serialiseBitmap(getImage(), vBytes); } else { G.redim(ref vBytes, 0); } xProperty.setName("Data"); xProperty.setBinaryValue(vBytes); xDoc.addBinaryPropertyToNode(nodeObj, xProperty); G.redim(ref vBytes, 0); return m_aspect.save(xDoc, nodeObj); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_name); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Text"); xProperty.setValue(eTypes.eText, m_text); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("idxGroup"); xProperty.setValue(eTypes.eLong, m_idxGroup); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("WhenEval"); xProperty.setValue(eTypes.eInteger, m_whenEval); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = new CSXml.cXmlProperty(); XmlNode nodeObj = null; xProperty.setName(C_LAUNCHINFO); if (nodeFather != null) { nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); } else { nodeObj = xDoc.addNode(xProperty); } xProperty.setName("Action"); xProperty.setValue(eTypes.eInteger, m_action); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Copies"); xProperty.setValue(eTypes.eInteger, m_copies); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("File"); xProperty.setValue(eTypes.eText, m_file); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("FileFormat"); xProperty.setValue(eTypes.eInteger, m_fileFormat); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("InternalPreview"); xProperty.setValue(eTypes.eBoolean, m_internalPreview); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ShowPrintersDialog"); xProperty.setValue(eTypes.eBoolean, m_showPrintersDialog); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Silent"); xProperty.setValue(eTypes.eBoolean, m_silent); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Sqlstmt"); xProperty.setValue(eTypes.eText, m_sqlstmt); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("StrConnect"); xProperty.setValue(eTypes.eText, m_strConnect); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("PageID"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); xDoc.addPropertyToNode(nodeObj, xProperty); return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Position"); xProperty.setValue(eTypes.eInteger, m_position); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("TypeColumn"); xProperty.setValue(eTypes.eInteger, cDatabaseGlobals.getAdoTypeFromDataType(m_columnType)); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("MaxLength"); xProperty.setValue(eTypes.eInteger, m_maxLength); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("IsNullable"); xProperty.setValue(eTypes.eBoolean, m_isNullable); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasDefault"); xProperty.setValue(eTypes.eBoolean, m_hasDefault); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Default"); xProperty.setValue(eTypes.eText, m_default); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("PageID"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
public bool saveForWeb(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Field"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); xDoc.setNodeText(nodeObj, m_value); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Page"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xDoc.setNodeText(nodeObj, "Página " + m_pageNumber); xProperty.setName("PageNumber"); xProperty.setValue(eTypes.eInteger, m_pageNumber); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HeaderBottom"); xProperty.setValue(eTypes.eLong, m_headerBottom); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("FooterTop"); xProperty.setValue(eTypes.eLong, m_footerTop); xDoc.addPropertyToNode(nodeObj, xProperty); cReportPageField pageFld = null; XmlNode nodeAux = null; xProperty.setName(C_NODERPTHEADER); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_header.count(); _i++) { pageFld = m_header.item(_i); pageFld.save(xDoc, nodeAux); } xProperty.setName(C_NODERPTDETAIL); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_detail.count(); _i++) { pageFld = m_detail.item(_i); pageFld.save(xDoc, nodeAux); } xProperty.setName(C_NODERPTFOOTER); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_footer.count(); _i++) { pageFld = m_footer.item(_i); pageFld.save(xDoc, nodeAux); } return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Label"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Text"); xProperty.setValue(eTypes.eText, m_text); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("CanGrow"); xProperty.setValue(eTypes.eBoolean, m_canGrow); xDoc.addPropertyToNode(nodeObj, xProperty); return m_aspect.save(xDoc, nodeObj); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Label"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Text"); xProperty.setValue(eTypes.eText, m_text); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("CanGrow"); xProperty.setValue(eTypes.eBoolean, m_canGrow); xDoc.addPropertyToNode(nodeObj, xProperty); return(m_aspect.save(xDoc, nodeObj)); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("PageInfo"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("FieldType"); xProperty.setValue(eTypes.eInteger, m_fieldType); xDoc.addPropertyToNode(nodeObj, xProperty); return(m_aspect.save(xDoc, nodeObj)); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Line"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); return m_aspect.save(xDoc, nodeObj); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Line"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); return(m_aspect.save(xDoc, nodeObj)); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); // TODO: fix me - this is Spanish - English bug we should use Index // xProperty.setName("Indice"); xProperty.setValue(eTypes.eInteger, m_index); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("TypeSection"); xProperty.setValue(eTypes.eInteger, getTypeSection()); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasFormulaHide"); xProperty.setValue(eTypes.eBoolean, m_hasFormulaHide); xDoc.addPropertyToNode(nodeObj, xProperty); if (!m_aspect.save(xDoc, nodeObj)) { return(false); } if (!m_formulaHide.save(xDoc, nodeObj)) { return(false); } xProperty.setName(C_NODERPTSECTIONLINES); xProperty.setValue(eTypes.eText, ""); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cReportSectionLine seccLn = null; for (int _i = 0; _i < m_sectionLines.count(); _i++) { seccLn = m_sectionLines.item(_i); seccLn.save(xDoc, nodeObj); } return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); nodeObj = nodeFather; xProperty.setName("Height"); xProperty.setValue(eTypes.eLong, m_height); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("PaperSize"); xProperty.setValue(eTypes.eInteger, m_paperSize); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Width"); xProperty.setValue(eTypes.eLong, m_width); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Orientation"); xProperty.setValue(eTypes.eInteger, m_orientation); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("CustomWidth"); xProperty.setValue(eTypes.eLong, m_customWidth); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("CustomHeight"); xProperty.setValue(eTypes.eLong, m_customHeight); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Field"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Index"); xProperty.setValue(eTypes.eInteger, m_index); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("FieldType"); xProperty.setValue(eTypes.eInteger, m_fieldType); xDoc.addPropertyToNode(nodeObj, xProperty); return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Field"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Index"); xProperty.setValue(eTypes.eInteger, m_index); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("FieldType"); xProperty.setValue(eTypes.eInteger, m_fieldType); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather, int index) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Serie_" + index.ToString()); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("ValueFieldName"); xProperty.setValue(eTypes.eText, m_valueFieldName); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("LabelFieldName"); xProperty.setValue(eTypes.eText, m_labelFieldName); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Color"); xProperty.setValue(eTypes.eLong, m_color); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); // TODO: fix me - this is Spanish - English bug we should use Index // xProperty.setName("Indice"); xProperty.setValue(eTypes.eInteger, m_index); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("IdField"); xProperty.setValue(eTypes.eText, m_idField); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasFormulaHide"); xProperty.setValue(eTypes.eBoolean, m_hasFormulaHide); xDoc.addPropertyToNode(nodeObj, xProperty); if (!m_aspect.save(xDoc, nodeObj)) { return(false); } if (!m_formulaHide.save(xDoc, nodeObj)) { return(false); } xProperty.setName(C_NODERPTCONTROLS); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cReportControl ctrl = null; for (int _i = 0; _i < m_controls.count(); _i++) { ctrl = m_controls.item(_i); ctrl.save(xDoc, nodeObj); } return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Font"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("ForeColor"); xProperty.setValue(eTypes.eLong, m_foreColor); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Bold"); xProperty.setValue(eTypes.eBoolean, m_bold); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Italic"); xProperty.setValue(eTypes.eBoolean, m_italic); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Size"); xProperty.setValue(eTypes.eInteger, m_size); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("UnderLine"); xProperty.setValue(eTypes.eBoolean, m_underline); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Strike"); xProperty.setValue(eTypes.eBoolean, m_strike); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { cReportConnect connect = null; if (nodeFather == null) { CSXml.cXmlProperty xProperty = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(C_RPTCONNECTSAUX); nodeFather = xDoc.addNode(xProperty); } for (int _i = 0; _i < this.Count; _i++) { connect = item(_i); if (!connect.save(xDoc, nodeFather)) { return(false); } } return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Field"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Visible"); xProperty.setValue(eTypes.eBoolean, m_visible); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Top"); xProperty.setValue(eTypes.eLong, m_top); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Height"); xProperty.setValue(eTypes.eLong, m_height); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Width"); xProperty.setValue(eTypes.eLong, m_width); xDoc.addPropertyToNode(nodeObj, xProperty); if (m_objectID != null) { if (!m_objectID.save(xDoc, nodeObj)) { return(false); } } if (!m_info.save(xDoc, nodeObj)) { return(false); } return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); nodeObj = nodeFather; xProperty.setName("Height"); xProperty.setValue(eTypes.eLong, m_height); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("PaperSize"); xProperty.setValue(eTypes.eInteger, m_paperSize); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Width"); xProperty.setValue(eTypes.eLong, m_width); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Orientation"); xProperty.setValue(eTypes.eInteger, m_orientation); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("CustomWidth"); xProperty.setValue(eTypes.eLong, m_customWidth); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("CustomHeight"); xProperty.setValue(eTypes.eLong, m_customHeight); xDoc.addPropertyToNode(nodeObj, xProperty); return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_name); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); // TODO: fix me - this is Spanish - English bug we should use Index // xProperty.setName("Indice"); xProperty.setValue(eTypes.eInteger, m_index); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ComparisonType"); xProperty.setValue(eTypes.eInteger, m_comparisonType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("FieldName"); xProperty.setValue(eTypes.eText, m_fieldName); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("OderType"); xProperty.setValue(eTypes.eInteger, m_oderType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("PrintInNewPage"); xProperty.setValue(eTypes.eBoolean, m_printInNewPage); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("RePrintInNewPage"); xProperty.setValue(eTypes.eBoolean, m_rePrintInNewPage); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("GrandTotalGroup"); xProperty.setValue(eTypes.eBoolean, m_grandTotalGroup); xDoc.addPropertyToNode(nodeObj, xProperty); XmlNode nodeObjAux = null; nodeObjAux = nodeObj; xProperty.setName(C_HEADER); nodeObjAux = xDoc.addNodeToNode(nodeObjAux, xProperty); m_header.save(xDoc, nodeObjAux); nodeObjAux = nodeObj; xProperty.setName(C_FOOTER); nodeObjAux = xDoc.addNodeToNode(nodeObjAux, xProperty); m_footer.save(xDoc, nodeObjAux); return(true); }
private bool saveDataForWeb(cReportPage page, String dataName, String dataPath) { // TODO: Use of ByRef founded Private Function SaveDataForWeb(ByRef Page As cReportPage, ByVal DataName As String, ByVal DataPath As String) As Boolean CSXml.cXml docXml = null; docXml = new CSXml.cXml(); docXml.init(null); docXml.setFilter("xml"); docXml.setName(getFileName(dataName) + "-1.xml"); docXml.setPath(dataPath); if (!docXml.newXml()) { return false; } dataName = docXml.getName(); CSXml.cXmlProperty xProperty = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Page_" + page.getPageNumber().ToString()); xProperty.setValue(eTypes.eText, dataName); docXml.addProperty(xProperty); XmlNode nodeObj = null; xProperty.setName("Page"); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); page.saveForWeb(docXml, nodeObj); return docXml.save(); }
public bool save(object commDialog, bool withDialog) { // TODO: Use of ByRef founded Public Function Save(ByRef CommDialog As Object, Optional ByVal WithDialog As Boolean = True) As Boolean CSXml.cXml docXml = null; docXml = new CSXml.cXml(); docXml.init(commDialog); docXml.setFilter(C_FILEEX); docXml.setName(m_name); docXml.setPath(m_path); if (withDialog) { if (!docXml.newXmlWithDialog()) { return false; } } else { if (!docXml.newXml()) { return false; } } m_name = docXml.getName(); m_path = docXml.getPath(); CSXml.cXmlProperty xProperty = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("RptName"); xProperty.setValue(eTypes.eText, m_name); docXml.addProperty(xProperty); xProperty.setName("ReportDisconnected"); xProperty.setValue(eTypes.eBoolean, m_reportDisconnected); docXml.addProperty(xProperty); // sections // cReportSection sec = null; XmlNode nodeObj = null; if (!m_connect.save(docXml, null)) { return false; } if (!m_connectsAux.save(docXml, null)) { return false; } if (!m_launchInfo.save(docXml, null)) { return false; } xProperty.setName(C_NODERPTHEADERS); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); for (int _i = 0; _i < m_headers.count(); _i++) { sec = m_headers.item(_i); sec.save(docXml, nodeObj); } xProperty.setName(C_NODERPTDETAILS); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); for (int _i = 0; _i < m_details.count(); _i++) { sec = m_details.item(_i); sec.save(docXml, nodeObj); } xProperty.setName(C_NODERPTFOOTERS); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); for (int _i = 0; _i < m_footers.count(); _i++) { sec = m_footers.item(_i); sec.save(docXml, nodeObj); } xProperty.setName(C_NODEGROUPS); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); cReportGroup group = null; for (int _i = 0; _i < m_groups.count(); _i++) { group = m_groups.item(_i); group.save(docXml, nodeObj); } xProperty.setName(C_NODERPTFORMULAS); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); cReportFormula formula = null; for (int _i = 0; _i < m_formulas.count(); _i++) { formula = m_formulas.item(_i); if (!formula.getNotSave()) { formula.save(docXml, nodeObj); } } xProperty.setName(C_NODEPAPERINFO); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); m_paperInfo.save(docXml, nodeObj); if (!docXml.save()) { return false; } if (!docXml.openXml()) { return false; } if (!nLoad(docXml)) { return false; } return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Position"); xProperty.setValue(eTypes.eInteger, m_position); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("TypeColumn"); xProperty.setValue(eTypes.eInteger, cDatabaseGlobals.getAdoTypeFromDataType(m_columnType)); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("MaxLength"); xProperty.setValue(eTypes.eInteger, m_maxLength); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("IsNullable"); xProperty.setValue(eTypes.eBoolean, m_isNullable); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasDefault"); xProperty.setValue(eTypes.eBoolean, m_hasDefault); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Default"); xProperty.setValue(eTypes.eText, m_default); xDoc.addPropertyToNode(nodeObj, xProperty); return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Field"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Visible"); xProperty.setValue(eTypes.eBoolean, m_visible); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Top"); xProperty.setValue(eTypes.eLong, m_top); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Height"); xProperty.setValue(eTypes.eLong, m_height); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Width"); xProperty.setValue(eTypes.eLong, m_width); xDoc.addPropertyToNode(nodeObj, xProperty); if (m_objectID != null) { if (!m_objectID.save(xDoc, nodeObj)) { return false; } } if (!m_info.save(xDoc, nodeObj)) { return false; } return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_name); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); // TODO: fix me - this is Spanish - English bug we should use Index // xProperty.setName("Indice"); xProperty.setValue(eTypes.eInteger, m_index); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ComparisonType"); xProperty.setValue(eTypes.eInteger, m_comparisonType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("FieldName"); xProperty.setValue(eTypes.eText, m_fieldName); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("OderType"); xProperty.setValue(eTypes.eInteger, m_oderType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("PrintInNewPage"); xProperty.setValue(eTypes.eBoolean, m_printInNewPage); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("RePrintInNewPage"); xProperty.setValue(eTypes.eBoolean, m_rePrintInNewPage); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("GrandTotalGroup"); xProperty.setValue(eTypes.eBoolean, m_grandTotalGroup); xDoc.addPropertyToNode(nodeObj, xProperty); XmlNode nodeObjAux = null; nodeObjAux = nodeObj; xProperty.setName(C_HEADER); nodeObjAux = xDoc.addNodeToNode(nodeObjAux, xProperty); m_header.save(xDoc, nodeObjAux); nodeObjAux = nodeObj; xProperty.setName(C_FOOTER); nodeObjAux = xDoc.addNodeToNode(nodeObjAux, xProperty); m_footer.save(xDoc, nodeObjAux); return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather, int index) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Serie_" + index.ToString()); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("ValueFieldName"); xProperty.setValue(eTypes.eText, m_valueFieldName); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("LabelFieldName"); xProperty.setValue(eTypes.eText, m_labelFieldName); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Color"); xProperty.setValue(eTypes.eLong, m_color); xDoc.addPropertyToNode(nodeObj, xProperty); return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; XmlNode nodeObjAux = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(C_RPTCONNECT); if (nodeFather != null) { nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); } else { nodeObj = xDoc.addNode(xProperty); } xProperty.setName("DataSource"); xProperty.setValue(eTypes.eText, m_dataSource); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("DataSourceType"); xProperty.setValue(eTypes.eInteger, m_dataSourceType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("StrConnect"); xProperty.setValue(eTypes.eText, m_strConnect); xDoc.addPropertyToNode(nodeObj, xProperty); nodeObjAux = nodeObj; xProperty.setName(C_RPTCOLUMNS); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cColumnInfo col = null; for (int _i = 0; _i < m_columns.count(); _i++) { col = m_columns.item(_i); if (!col.save(xDoc, nodeObj)) { return false; } } nodeObj = nodeObjAux; xProperty.setName(C_RPTPARAMETERS); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cParameter param = null; for (int _i = 0; _i < m_parameters.count(); _i++) { param = m_parameters.item(_i); if (!param.save(xDoc, nodeObj)) { return false; } } return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); // TODO: fix me - this is Spanish - English bug we should use Index // xProperty.setName("Indice"); xProperty.setValue(eTypes.eInteger, m_index); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("TypeSection"); xProperty.setValue(eTypes.eInteger, getTypeSection()); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasFormulaHide"); xProperty.setValue(eTypes.eBoolean, m_hasFormulaHide); xDoc.addPropertyToNode(nodeObj, xProperty); if (!m_aspect.save(xDoc, nodeObj)) { return false; } if (!m_formulaHide.save(xDoc, nodeObj)) { return false; } xProperty.setName(C_NODERPTSECTIONLINES); xProperty.setValue(eTypes.eText, ""); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cReportSectionLine seccLn = null; for (int _i = 0; _i < m_sectionLines.count(); _i++) { seccLn = m_sectionLines.item(_i); seccLn.save(xDoc, nodeObj); } return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; XmlNode nodeObjAux = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(C_RPTCONNECT); if (nodeFather != null) { nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); } else { nodeObj = xDoc.addNode(xProperty); } xProperty.setName("DataSource"); xProperty.setValue(eTypes.eText, m_dataSource); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("DataSourceType"); xProperty.setValue(eTypes.eInteger, m_dataSourceType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("StrConnect"); xProperty.setValue(eTypes.eText, m_strConnect); xDoc.addPropertyToNode(nodeObj, xProperty); nodeObjAux = nodeObj; xProperty.setName(C_RPTCOLUMNS); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cColumnInfo col = null; for (int _i = 0; _i < m_columns.count(); _i++) { col = m_columns.item(_i); if (!col.save(xDoc, nodeObj)) { return(false); } } nodeObj = nodeObjAux; xProperty.setName(C_RPTPARAMETERS); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cParameter param = null; for (int _i = 0; _i < m_parameters.count(); _i++) { param = m_parameters.item(_i); if (!param.save(xDoc, nodeObj)) { return(false); } } return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_name); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Text"); xProperty.setValue(eTypes.eText, m_text); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("idxGroup"); xProperty.setValue(eTypes.eLong, m_idxGroup); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("WhenEval"); xProperty.setValue(eTypes.eInteger, m_whenEval); xDoc.addPropertyToNode(nodeObj, xProperty); return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("KeyPaint"); xProperty.setValue(eTypes.eText, m_keyPaint); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasFormulaHide"); xProperty.setValue(eTypes.eBoolean, m_hasFormulaHide); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasFormulaValue"); xProperty.setValue(eTypes.eBoolean, m_hasFormulaValue); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ControlType"); xProperty.setValue(eTypes.eInteger, m_controlType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Tag"); xProperty.setValue(eTypes.eText, m_tag); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ExportColIdx"); xProperty.setValue(eTypes.eLong, m_exportColIdx); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("IsFreeCtrl"); xProperty.setValue(eTypes.eBoolean, m_isFreeCtrl); xDoc.addPropertyToNode(nodeObj, xProperty); if (!m_field.save(xDoc, nodeObj)) { return(false); } if (!m_image.save(xDoc, nodeObj)) { return(false); } if (!m_label.save(xDoc, nodeObj)) { return(false); } if (!m_line.save(xDoc, nodeObj)) { return(false); } if (!m_formulaHide.save(xDoc, nodeObj)) { return(false); } if (!m_formulaValue.save(xDoc, nodeObj)) { return(false); } if (!m_chart.save(xDoc, nodeObj)) { return(false); } return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { pixelsToTwips(); CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Aspect"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Align"); xProperty.setValue(eTypes.eInteger, m_align); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BackColor"); xProperty.setValue(eTypes.eLong, m_backColor); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BorderColor"); xProperty.setValue(eTypes.eLong, m_borderColor); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BorderColor3D"); xProperty.setValue(eTypes.eLong, m_borderColor3d); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BorderColor3DShadow"); xProperty.setValue(eTypes.eLong, m_borderColor3dShadow); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BorderType"); xProperty.setValue(eTypes.eInteger, m_borderType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BorderWidth"); xProperty.setValue(eTypes.eLong, m_borderWidth); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("CanGrow"); xProperty.setValue(eTypes.eBoolean, m_canGrow); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Height"); xProperty.setValue(eTypes.eLong, m_height); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Format"); xProperty.setValue(eTypes.eText, m_format); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Left"); xProperty.setValue(eTypes.eLong, m_left); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("nZOrder"); xProperty.setValue(eTypes.eInteger, m_nZOrder); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("SelectColor"); xProperty.setValue(eTypes.eLong, m_selectColor); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Top"); xProperty.setValue(eTypes.eLong, m_top); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Width"); xProperty.setValue(eTypes.eLong, m_width); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Transparent"); xProperty.setValue(eTypes.eBoolean, m_transparent); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Symbol"); xProperty.setValue(eTypes.eText, m_symbol); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("IsAccounting"); xProperty.setValue(eTypes.eBoolean, m_isAccounting); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("WordWrap"); xProperty.setValue(eTypes.eBoolean, m_wordWrap); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BorderRounded"); xProperty.setValue(eTypes.eBoolean, m_borderRounded); xDoc.addPropertyToNode(nodeObj, xProperty); twipsToPixels(); return m_font.save(xDoc, nodeObj); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("PageInfo"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("FieldType"); xProperty.setValue(eTypes.eInteger, m_fieldType); xDoc.addPropertyToNode(nodeObj, xProperty); return m_aspect.save(xDoc, nodeObj); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Chart"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("LineStyle"); xProperty.setValue(eTypes.eInteger, m_chartLineStyle); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BarOutline"); xProperty.setValue(eTypes.eBoolean, m_chartBarOutline); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ShowValues"); xProperty.setValue(eTypes.eBoolean, m_chartShowValues); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("PieThickness"); xProperty.setValue(eTypes.eInteger, m_pieThickness); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("PieDiameter"); xProperty.setValue(eTypes.eInteger, m_pieDiameter); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ImageFormat"); xProperty.setValue(eTypes.eInteger, m_imageFormat); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Copyright"); xProperty.setValue(eTypes.eText, m_copyright); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ChartTitle"); xProperty.setValue(eTypes.eText, m_chartTitle); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ChartType"); xProperty.setValue(eTypes.eInteger, m_chartType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Top"); xProperty.setValue(eTypes.eInteger, m_top); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("GroupFieldName"); xProperty.setValue(eTypes.eText, m_groupFieldName); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("GroupFieldIndex"); xProperty.setValue(eTypes.eInteger, m_groupFieldIndex); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("GroupValue"); xProperty.setValue(eTypes.eText, m_groupValue); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Sort"); xProperty.setValue(eTypes.eBoolean, m_sort); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Series"); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cReportChartSerie serie = null; int index = 0; for (int _i = 0; _i < m_series.count(); _i++) { serie = m_series.item(_i); index = index + 1; serie.save(xDoc, nodeObj, index); } return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Page"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xDoc.setNodeText(nodeObj, "Página " + m_pageNumber); xProperty.setName("PageNumber"); xProperty.setValue(eTypes.eInteger, m_pageNumber); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HeaderBottom"); xProperty.setValue(eTypes.eLong, m_headerBottom); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("FooterTop"); xProperty.setValue(eTypes.eLong, m_footerTop); xDoc.addPropertyToNode(nodeObj, xProperty); cReportPageField pageFld = null; XmlNode nodeAux = null; xProperty.setName(C_NODERPTHEADER); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_header.count(); _i++) { pageFld = m_header.item(_i); pageFld.save(xDoc, nodeAux); } xProperty.setName(C_NODERPTDETAIL); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_detail.count(); _i++) { pageFld = m_detail.item(_i); pageFld.save(xDoc, nodeAux); } xProperty.setName(C_NODERPTFOOTER); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_footer.count(); _i++) { pageFld = m_footer.item(_i); pageFld.save(xDoc, nodeAux); } return true; }
public bool saveForWeb(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Field"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); xDoc.setNodeText(nodeObj, m_value); return true; }
internal bool saveForWeb(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Page"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xDoc.setNodeText(nodeObj, "Página " + m_pageNumber); cReportPageField pageFld = null; XmlNode nodeAux = null; float top = 0; bool addLine = false; int nHeader = 0; xProperty.setName(C_NODERPTHEADER); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_header.count(); _i++) { pageFld = m_header.item(_i); addLine = false; if (pageFld.getTop() == 0) { if (top != pageFld.getInfo().getAspect().getTop()) { top = pageFld.getInfo().getAspect().getTop(); addLine = true; nHeader = nHeader + 1; } } else { if (top != pageFld.getTop()) { top = pageFld.getTop(); addLine = true; nHeader = nHeader + 1; } } if (addLine) { xProperty.setName(C_NODERPTHEADERLINE + nHeader.ToString()); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); } pageFld.saveForWeb(xDoc, nodeAux); } xProperty.setName(C_NODERPTDETAIL); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_detail.count(); _i++) { pageFld = m_detail.item(_i); addLine = false; if (pageFld.getTop() == 0) { if (top != pageFld.getInfo().getAspect().getTop()) { top = pageFld.getInfo().getAspect().getTop(); addLine = true; } } else { if (top != pageFld.getTop()) { top = pageFld.getTop(); addLine = true; } } if (addLine) { xProperty.setName(C_NODERPTDETAILLINE); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); } pageFld.saveForWeb(xDoc, nodeAux); } xProperty.setName(C_NODERPTFOOTER); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_footer.count(); _i++) { pageFld = m_footer.item(_i); addLine = false; if (pageFld.getTop() == 0) { if (top != pageFld.getInfo().getAspect().getTop()) { top = pageFld.getInfo().getAspect().getTop(); addLine = true; } } else { if (top != pageFld.getTop()) { top = pageFld.getTop(); addLine = true; } } if (addLine) { xProperty.setName(C_NODERPTFOOTERLINE); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); } pageFld.saveForWeb(xDoc, nodeAux); } return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Chart"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("LineStyle"); xProperty.setValue(eTypes.eInteger, m_chartLineStyle); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BarOutline"); xProperty.setValue(eTypes.eBoolean, m_chartBarOutline); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ShowValues"); xProperty.setValue(eTypes.eBoolean, m_chartShowValues); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("PieThickness"); xProperty.setValue(eTypes.eInteger, m_pieThickness); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("PieDiameter"); xProperty.setValue(eTypes.eInteger, m_pieDiameter); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ImageFormat"); xProperty.setValue(eTypes.eInteger, m_imageFormat); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Copyright"); xProperty.setValue(eTypes.eText, m_copyright); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ChartTitle"); xProperty.setValue(eTypes.eText, m_chartTitle); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ChartType"); xProperty.setValue(eTypes.eInteger, m_chartType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Top"); xProperty.setValue(eTypes.eInteger, m_top); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("GroupFieldName"); xProperty.setValue(eTypes.eText, m_groupFieldName); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("GroupFieldIndex"); xProperty.setValue(eTypes.eInteger, m_groupFieldIndex); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("GroupValue"); xProperty.setValue(eTypes.eText, m_groupValue); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Sort"); xProperty.setValue(eTypes.eBoolean, m_sort); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Series"); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cReportChartSerie serie = null; int index = 0; for (int _i = 0; _i < m_series.count(); _i++) { serie = m_series.item(_i); index = index + 1; serie.save(xDoc, nodeObj, index); } return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Position"); xProperty.setValue(eTypes.eInteger, m_position); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("TypeColumn"); xProperty.setValue(eTypes.eInteger, m_columnType); xDoc.addPropertyToNode(nodeObj, xProperty); // TODO: remove me /* xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); xDoc.addPropertyToNode(nodeObj, xProperty); */ return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { cReportConnect connect = null; if (nodeFather == null) { CSXml.cXmlProperty xProperty = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(C_RPTCONNECTSAUX); nodeFather = xDoc.addNode(xProperty); } for (int _i = 0; _i < this.Count; _i++) { connect = item(_i); if (!connect.save(xDoc, nodeFather)) { return false; } } return true; }
internal bool saveForWeb(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Page"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xDoc.setNodeText(nodeObj, "Página " + m_pageNumber); cReportPageField pageFld = null; XmlNode nodeAux = null; float top = 0; bool addLine = false; int nHeader = 0; xProperty.setName(C_NODERPTHEADER); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_header.count(); _i++) { pageFld = m_header.item(_i); addLine = false; if (pageFld.getTop() == 0) { if (top != pageFld.getInfo().getAspect().getTop()) { top = pageFld.getInfo().getAspect().getTop(); addLine = true; nHeader = nHeader + 1; } } else { if (top != pageFld.getTop()) { top = pageFld.getTop(); addLine = true; nHeader = nHeader + 1; } } if (addLine) { xProperty.setName(C_NODERPTHEADERLINE + nHeader.ToString()); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); } pageFld.saveForWeb(xDoc, nodeAux); } xProperty.setName(C_NODERPTDETAIL); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_detail.count(); _i++) { pageFld = m_detail.item(_i); addLine = false; if (pageFld.getTop() == 0) { if (top != pageFld.getInfo().getAspect().getTop()) { top = pageFld.getInfo().getAspect().getTop(); addLine = true; } } else { if (top != pageFld.getTop()) { top = pageFld.getTop(); addLine = true; } } if (addLine) { xProperty.setName(C_NODERPTDETAILLINE); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); } pageFld.saveForWeb(xDoc, nodeAux); } xProperty.setName(C_NODERPTFOOTER); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_footer.count(); _i++) { pageFld = m_footer.item(_i); addLine = false; if (pageFld.getTop() == 0) { if (top != pageFld.getInfo().getAspect().getTop()) { top = pageFld.getInfo().getAspect().getTop(); addLine = true; } } else { if (top != pageFld.getTop()) { top = pageFld.getTop(); addLine = true; } } if (addLine) { xProperty.setName(C_NODERPTFOOTERLINE); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); } pageFld.saveForWeb(xDoc, nodeAux); } return(true); }
public bool saveData(object commDialog, bool withDialog) { // TODO: Use of ByRef founded Public Function SaveData(ByRef CommDialog As Object, Optional ByVal WithDialog As Boolean = True) As Boolean CSXml.cXml docXml = null; docXml = new CSXml.cXml(); docXml.init(commDialog); docXml.setFilter(C_FILEDATAEX); docXml.setName(getFileName(m_name) + "-data.csd"); docXml.setPath(m_path); if (withDialog) { if (!docXml.newXmlWithDialog()) { return false; } } else { if (!docXml.newXml()) { return false; } } Application.DoEvents(); cMouseWait mouse = new cMouseWait(); String dataName = ""; String dataPath = ""; dataName = docXml.getName(); dataPath = docXml.getPath(); CSXml.cXmlProperty xProperty = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("RptName"); xProperty.setValue(eTypes.eText, dataName); docXml.addProperty(xProperty); // Configuracion de paginas XmlNode nodeObj = null; XmlNode nodeObjAux = null; // Paginas cReportPage page = null; xProperty.setName(C_NODERPTPAGES); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); for (int _i = 0; _i < m_pages.count(); _i++) { page = m_pages.item(_i); page.save(docXml, nodeObj); if (!saveDataForWeb(page, dataName, dataPath)) { return false; } } if (!docXml.save()) { return false; } if (!docXml.openXml()) { return false; } if (!nLoadData(docXml)) { return false; } mouse.Dispose(); return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Font"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("ForeColor"); xProperty.setValue(eTypes.eLong, m_foreColor); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Bold"); xProperty.setValue(eTypes.eBoolean, m_bold); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Italic"); xProperty.setValue(eTypes.eBoolean, m_italic); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Size"); xProperty.setValue(eTypes.eInteger, m_size); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("UnderLine"); xProperty.setValue(eTypes.eBoolean, m_underline); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Strike"); xProperty.setValue(eTypes.eBoolean, m_strike); xDoc.addPropertyToNode(nodeObj, xProperty); return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { pixelsToTwips(); CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Aspect"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Align"); xProperty.setValue(eTypes.eInteger, m_align); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BackColor"); xProperty.setValue(eTypes.eLong, m_backColor); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BorderColor"); xProperty.setValue(eTypes.eLong, m_borderColor); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BorderColor3D"); xProperty.setValue(eTypes.eLong, m_borderColor3d); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BorderColor3DShadow"); xProperty.setValue(eTypes.eLong, m_borderColor3dShadow); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BorderType"); xProperty.setValue(eTypes.eInteger, m_borderType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BorderWidth"); xProperty.setValue(eTypes.eLong, m_borderWidth); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("CanGrow"); xProperty.setValue(eTypes.eBoolean, m_canGrow); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Height"); xProperty.setValue(eTypes.eLong, m_height); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Format"); xProperty.setValue(eTypes.eText, m_format); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Left"); xProperty.setValue(eTypes.eLong, m_left); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("nZOrder"); xProperty.setValue(eTypes.eInteger, m_nZOrder); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("SelectColor"); xProperty.setValue(eTypes.eLong, m_selectColor); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Top"); xProperty.setValue(eTypes.eLong, m_top); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Width"); xProperty.setValue(eTypes.eLong, m_width); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Transparent"); xProperty.setValue(eTypes.eBoolean, m_transparent); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Symbol"); xProperty.setValue(eTypes.eText, m_symbol); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("IsAccounting"); xProperty.setValue(eTypes.eBoolean, m_isAccounting); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("WordWrap"); xProperty.setValue(eTypes.eBoolean, m_wordWrap); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("BorderRounded"); xProperty.setValue(eTypes.eBoolean, m_borderRounded); xDoc.addPropertyToNode(nodeObj, xProperty); twipsToPixels(); return(m_font.save(xDoc, nodeObj)); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = new CSXml.cXmlProperty(); XmlNode nodeObj = null; xProperty.setName(C_LAUNCHINFO); if (nodeFather != null) { nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); } else { nodeObj = xDoc.addNode(xProperty); } xProperty.setName("Action"); xProperty.setValue(eTypes.eInteger, m_action); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Copies"); xProperty.setValue(eTypes.eInteger, m_copies); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("File"); xProperty.setValue(eTypes.eText, m_file); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("FileFormat"); xProperty.setValue(eTypes.eInteger, m_fileFormat); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("InternalPreview"); xProperty.setValue(eTypes.eBoolean, m_internalPreview); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ShowPrintersDialog"); xProperty.setValue(eTypes.eBoolean, m_showPrintersDialog); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Silent"); xProperty.setValue(eTypes.eBoolean, m_silent); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Sqlstmt"); xProperty.setValue(eTypes.eText, m_sqlstmt); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("StrConnect"); xProperty.setValue(eTypes.eText, m_strConnect); xDoc.addPropertyToNode(nodeObj, xProperty); return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("KeyPaint"); xProperty.setValue(eTypes.eText, m_keyPaint); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasFormulaHide"); xProperty.setValue(eTypes.eBoolean, m_hasFormulaHide); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasFormulaValue"); xProperty.setValue(eTypes.eBoolean, m_hasFormulaValue); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ControlType"); xProperty.setValue(eTypes.eInteger, m_controlType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Tag"); xProperty.setValue(eTypes.eText, m_tag); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ExportColIdx"); xProperty.setValue(eTypes.eLong, m_exportColIdx); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("IsFreeCtrl"); xProperty.setValue(eTypes.eBoolean, m_isFreeCtrl); xDoc.addPropertyToNode(nodeObj, xProperty); if (!m_field.save(xDoc, nodeObj)) { return false; } if (!m_image.save(xDoc, nodeObj)) { return false; } if (!m_label.save(xDoc, nodeObj)) { return false; } if (!m_line.save(xDoc, nodeObj)) { return false; } if (!m_formulaHide.save(xDoc, nodeObj)) { return false; } if (!m_formulaValue.save(xDoc, nodeObj)) { return false; } if (!m_chart.save(xDoc, nodeObj)) { return false; } return true; }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); // TODO: fix me - this is Spanish - English bug we should use Index // xProperty.setName("Indice"); xProperty.setValue(eTypes.eInteger, m_index); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("IdField"); xProperty.setValue(eTypes.eText, m_idField); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasFormulaHide"); xProperty.setValue(eTypes.eBoolean, m_hasFormulaHide); xDoc.addPropertyToNode(nodeObj, xProperty); if (!m_aspect.save(xDoc, nodeObj)) { return false; } if (!m_formulaHide.save(xDoc, nodeObj)) { return false; } xProperty.setName(C_NODERPTCONTROLS); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cReportControl ctrl = null; for (int _i = 0; _i < m_controls.count(); _i++) { ctrl = m_controls.item(_i); ctrl.save(xDoc, nodeObj); } return true; }