public virtual void WriteTo(XmlWriter xmlWriter) { xmlWriter.WriteStartElement("ReportItems"); { if (ReportItem == null) { ReportItem = new RTextBox(String.Empty); } ReportItem.WriteTo(xmlWriter); } xmlWriter.WriteEndElement(); }
private static ReportControlItem GetReportCellControlItem(ReportDataColumn reportDataColumn) { ReportControlItem toRet = null; if (reportDataColumn.DataCellViewType is CellViewImage) { CellViewImage imgCellView = reportDataColumn.DataCellViewType as CellViewImage; RImage rImage = new RImage( reportDataColumn.Name, true, GetReportColumnValue(reportDataColumn), imgCellView.Properties ); if (reportDataColumn.HyperlinkColumn != null) { rImage.ImageBox.Action = new ReportExporters.Common.Model.Action( GetReportColumnValue(reportDataColumn.HyperlinkColumn)); } toRet = rImage; } else { RTextBox rTextbox = new RTextBox(reportDataColumn.Name, GetReportColumnValue(reportDataColumn)); if (reportDataColumn.HyperlinkColumn != null) { rTextbox.TextBox.Action = new ReportExporters.Common.Model.Action( GetReportColumnValue(reportDataColumn.HyperlinkColumn)); } toRet = rTextbox; } toRet.Item.Style = reportDataColumn.DefaultCellStyle; return(toRet); }
private static ReportControlItem GetReportHeaderControlItem(ReportDataColumn reportDataColumn) { ReportControlItem rHeaderItem = null; if (reportDataColumn.HeaderCellViewType is CellViewImage) { CellViewImage imgCellView = reportDataColumn.HeaderCellViewType as CellViewImage; RImage rImage = new RImage( "header" + reportDataColumn.Name, true, reportDataColumn.HeaderText, imgCellView.Properties ); if ((reportDataColumn.HyperlinkColumn != null) && (reportDataColumn.HeaderCellHyperlink != null)) { rImage.ImageBox.Action = new ReportExporters.Common.Model.Action(reportDataColumn.HeaderCellHyperlink); } rHeaderItem = rImage; } else { RTextBox rHeaderTextbox = new RTextBox( "header" + reportDataColumn.Name, reportDataColumn.HeaderText); if ((reportDataColumn.HyperlinkColumn != null) && (reportDataColumn.HeaderCellHyperlink != null)) { rHeaderTextbox.TextBox.Action = new ReportExporters.Common.Model.Action(reportDataColumn.HeaderCellHyperlink); } rHeaderItem = rHeaderTextbox; } rHeaderItem.Item.Style = reportDataColumn.HeaderStyle; return(rHeaderItem); }