private static StampaVO.DtaStampa getDtaStampa() { StampaVO.DtaStampa dtaStampa = null; XmlNode nodoPagina = nodoReport.SelectSingleNode("pagina"); XmlNode nodoDtaStampa = nodoPagina.SelectSingleNode("dta_stampa"); if (nodoDtaStampa != null) { dtaStampa = new StampaVO.DtaStampa(); dtaStampa.align = Utils.getAttribute("align", nodoDtaStampa); dtaStampa.font = getFont(nodoDtaStampa); dtaStampa.target = Utils.getAttribute("target", nodoDtaStampa); dtaStampa.text = nodoDtaStampa.InnerText; } return(dtaStampa); }
private static StampaVO.Page setPage() { StampaVO.Page page = new StampaVO.Page(); //PAGINA XmlNode nodoPagina = nodoReport.SelectSingleNode("pagina"); if (nodoPagina != null) { page.pageSize = Utils.getAttribute("formato", nodoPagina); if (Utils.getAttribute("orientamento", nodoPagina) != null && Utils.getAttribute("orientamento", nodoPagina).ToUpper().Equals("VERTICALE")) { page.orientation = StampaVO.Page.VERTICALE; } else { page.orientation = StampaVO.Page.ORIZZONTALE; } } //HEADER XmlNode nodoHeader = nodoReport.SelectSingleNode("header"); if (nodoHeader != null) { page.headerPage = new StampaVO.Header(); page.headerPage.align = Utils.getAttribute("align", nodoHeader); page.headerPage.border = Utils.getAttribute("border", nodoHeader); page.headerPage.bgcolor = Utils.getAttribute("bgcolor", nodoHeader); page.headerPage.text = nodoHeader.InnerText; page.headerPage.font = getFont(nodoHeader); } //FOOTER XmlNode nodoFooter = nodoReport.SelectSingleNode("footer"); if (nodoFooter != null) { page.footerPage = new StampaVO.Footer(); page.footerPage.align = Utils.getAttribute("align", nodoFooter); page.footerPage.border = Utils.getAttribute("border", nodoFooter); page.footerPage.text = nodoFooter.InnerText; page.footerPage.font = getFont(nodoFooter); } //NUM PAGINE StampaVO.NumPagine numPagine = getNumPagine(); page.numPagine = numPagine; if (numPagine != null) { if (numPagine.target.Equals("HEADER")) { page.headerPage.numPagine = numPagine; } else if (numPagine.target.Equals("FOOTER")) { page.footerPage.numPagine = numPagine; } } //DTA STAMPA StampaVO.DtaStampa dtaStampa = getDtaStampa(); page.dtaStampa = dtaStampa; if (dtaStampa != null) { if (dtaStampa.target.ToUpper().Equals("HEADER")) { page.headerPage.dtaStampa = dtaStampa; } else { page.footerPage.dtaStampa = dtaStampa; } } //LOGO XmlNode nodoLogo = nodoReport.SelectSingleNode("logo"); if (nodoLogo != null) { page.logo = new StampaVO.Image(); page.logo.align = Utils.getAttribute("align", nodoLogo); page.logo.border = Utils.getAttributeI("border", nodoLogo); page.logo.fileImage = Utils.getAttribute("file", nodoLogo); } return(page); }