Example #1
0
        private GroupAreaFormat GetRASDDMGroupAreaFormatObject(Group group, ReportDocument report)
        {
            //TODO:  finish me, not sure how to reference GroupOptions object.  The GroupOptionsConditionFormulas
            // has 2 forms, one is sort and group and the other is the collection that we are used to seeing.  It is confusing.
            GroupAreaFormat gaf = null;

            if (report.IsSubreport)
            {
                //var subrptClientDoc = _report.ReportClientDocument.SubreportController.GetSubreport(report.Name);
                //var groups = subrptClientDoc.DataDefController.GroupController.FindGroup(fieldName);
                //gaf = subrptClientDoc.ReportDefController.ReportDefinition.FindObjectByName();
            }
            else
            {
                //gaf = _rcd;
            }

            return(gaf);
        }
Example #2
0
        private void GetAreaFormat(Area area, ReportDocument report, XmlWriter writer)
        {
            writer.WriteStartElement("AreaFormat");

            writer.WriteAttributeString("EnableHideForDrillDown", area.AreaFormat.EnableHideForDrillDown.ToString());
            writer.WriteAttributeString("EnableKeepTogether", area.AreaFormat.EnableKeepTogether.ToString());
            writer.WriteAttributeString("EnableNewPageAfter", area.AreaFormat.EnableNewPageAfter.ToString());
            writer.WriteAttributeString("EnableNewPageBefore", area.AreaFormat.EnableNewPageBefore.ToString());
            writer.WriteAttributeString("EnablePrintAtBottomOfPage", area.AreaFormat.EnablePrintAtBottomOfPage.ToString());
            writer.WriteAttributeString("EnableResetPageNumberAfter", area.AreaFormat.EnableResetPageNumberAfter.ToString());
            writer.WriteAttributeString("EnableSuppress", area.AreaFormat.EnableSuppress.ToString());

            if (area.Kind == AreaSectionKind.GroupHeader)
            {
                GroupAreaFormat gaf = (GroupAreaFormat)area.AreaFormat;
                writer.WriteStartElement("GroupAreaFormat");
                writer.WriteAttributeString("EnableKeepGroupTogether", gaf.EnableKeepGroupTogether.ToString());
                writer.WriteAttributeString("EnableRepeatGroupHeader", gaf.EnableRepeatGroupHeader.ToString());
                writer.WriteAttributeString("VisibleGroupNumberPerPage", gaf.VisibleGroupNumberPerPage.ToString());
                writer.WriteEndElement();
            }
            writer.WriteEndElement();
        }