Example #1
0
        public static void SetStyle(byte rplId, object styleProp, StyleWriter writer)
        {
            switch (rplId)
            {
            case 33:
                break;

            case 37:
            {
                int num = (int)styleProp;
                if (num > 0)
                {
                    writer.Write(rplId, num);
                }
                break;
            }

            default:
            {
                bool flag          = true;
                byte?stylePropByte = PageItem.GetStylePropByte(rplId, styleProp, ref flag);
                int? nullable      = stylePropByte;
                if (nullable.HasValue)
                {
                    writer.Write(rplId, stylePropByte.Value);
                }
                else if (flag)
                {
                    writer.Write(rplId, styleProp.ToString());
                }
                break;
            }
            }
        }
Example #2
0
 public void WriteNonSharedStyles(StyleWriter writer)
 {
     if (this.m_styles != null)
     {
         writer.WriteAll(this.m_styles);
     }
 }
Example #3
0
 public static void AddStyle(byte rplId, ReportColorProperty prop, StyleWriter writer)
 {
     if (prop != null && prop.Value != null)
     {
         writer.Write(rplId, prop.Value.ToString());
     }
 }
        public static IStyleWriter CreateWriter(this IStyleSystem s)
        {
            var w = new StyleWriter(s);

            s.ConfigureStyleSerializer(w);
            return(w);
        }
Example #5
0
 public static void AddStyle(byte rplId, ReportIntProperty prop, StyleWriter writer)
 {
     if (prop != null)
     {
         writer.Write(rplId, prop.Value);
     }
 }
Example #6
0
 internal static void AddStyle(byte rplId, ReportStringProperty prop, StyleWriter writer)
 {
     if (prop != null && prop.Value != null)
     {
         writer.Write(rplId, prop.Value);
     }
 }
Example #7
0
 internal void WriteNonSharedStyles(StyleWriter writer)
 {
     if (m_styles != null)
     {
         writer.WriteAll(m_styles);
     }
 }
Example #8
0
        internal static void SetStyle(byte rplId, object styleProp, StyleWriter writer)
        {
            switch (rplId)
            {
            case 33:
                return;

            case 37:
            {
                int num = (int)styleProp;
                if (num > 0)
                {
                    writer.Write(rplId, num);
                }
                return;
            }
            }
            bool convertToString = true;
            byte?stylePropByte   = PageItem.GetStylePropByte(rplId, styleProp, ref convertToString);

            if (stylePropByte.HasValue)
            {
                writer.Write(rplId, stylePropByte.Value);
            }
            else if (convertToString)
            {
                writer.Write(rplId, styleProp.ToString());
            }
        }
Example #9
0
        internal static void AddStyle(byte rplId, ReportProperty prop, StyleWriter writer)
        {
            byte?stylePropByte = PageItem.GetStylePropByte(rplId, prop);

            if (stylePropByte.HasValue)
            {
                writer.Write(rplId, stylePropByte.Value);
            }
        }
Example #10
0
        public static void AddStyle(byte rplId, ReportProperty prop, StyleWriter writer)
        {
            byte?stylePropByte = PageItem.GetStylePropByte(rplId, prop);
            int? nullable      = stylePropByte;

            if (nullable.HasValue)
            {
                writer.Write(rplId, stylePropByte.Value);
            }
        }
Example #11
0
 internal static void WriteSharedStyles(StyleWriter writeTo, Style styleDef)
 {
     foreach (StyleAttributeNames sharedStyleAttribute in styleDef.SharedStyleAttributes)
     {
         ReportProperty reportProperty = styleDef[sharedStyleAttribute];
         if (reportProperty != null)
         {
             WriteStyleProperty(writeTo, sharedStyleAttribute, reportProperty);
         }
     }
 }
Example #12
0
        public static void WriteSharedStyles(StyleWriter writeTo, Style styleDef)
        {
            List <StyleAttributeNames> sharedStyleAttributes = styleDef.SharedStyleAttributes;

            foreach (StyleAttributeNames item in sharedStyleAttributes)
            {
                ReportProperty reportProperty = ((StyleBase)styleDef)[item];
                if (reportProperty != null)
                {
                    Utility.WriteStyleProperty(writeTo, item, reportProperty);
                }
            }
        }
Example #13
0
 public void WriteSharedStyles(StyleWriter writer, Style style)
 {
     Utility.WriteStyleProperty(writer, style, StyleAttributeNames.FontFamily);
     Utility.WriteStyleProperty(writer, style, StyleAttributeNames.FontSize);
     Utility.WriteStyleProperty(writer, style, StyleAttributeNames.FontStyle);
     Utility.WriteStyleProperty(writer, style, StyleAttributeNames.FontWeight);
     Utility.WriteStyleProperty(writer, style, StyleAttributeNames.TextDecoration);
     Utility.WriteStyleProperty(writer, style, StyleAttributeNames.Color);
     Utility.WriteStyleProperty(writer, style, StyleAttributeNames.Direction);
     Utility.WriteStyleProperty(writer, style, StyleAttributeNames.Calendar);
     Utility.WriteStyleProperty(writer, style, StyleAttributeNames.NumeralLanguage);
     Utility.WriteStyleProperty(writer, style, StyleAttributeNames.NumeralVariant);
 }
Example #14
0
 public void WriteSharedStyles(StyleWriter writer, Style style)
 {
     Utility.WriteStyleProperty(writer, style, StyleAttributeNames.TextAlign);
     Utility.WriteStyleProperty(writer, style, StyleAttributeNames.LineHeight);
 }
Example #15
0
        public static void WriteStyleProperty(StyleWriter writeTo, StyleAttributeNames styleAtt, ReportProperty prop)
        {
            switch (styleAtt)
            {
            case StyleAttributeNames.VerticalAlign:
            case StyleAttributeNames.PaddingLeft:
            case StyleAttributeNames.PaddingRight:
            case StyleAttributeNames.PaddingTop:
            case StyleAttributeNames.PaddingBottom:
            case StyleAttributeNames.Direction:
            case StyleAttributeNames.WritingMode:
            case StyleAttributeNames.UnicodeBiDi:
                break;

            case StyleAttributeNames.Color:
                Utility.AddStyle(27, prop as ReportColorProperty, writeTo);
                break;

            case StyleAttributeNames.FontFamily:
                Utility.AddStyle(20, prop as ReportStringProperty, writeTo);
                break;

            case StyleAttributeNames.FontSize:
                Utility.AddStyle(21, prop as ReportSizeProperty, writeTo);
                break;

            case StyleAttributeNames.FontStyle:
                Utility.AddStyle(19, prop, writeTo);
                break;

            case StyleAttributeNames.FontWeight:
                Utility.AddStyle(22, prop, writeTo);
                break;

            case StyleAttributeNames.TextDecoration:
                Utility.AddStyle(24, prop, writeTo);
                break;

            case StyleAttributeNames.Format:
                Utility.AddStyle(23, prop as ReportStringProperty, writeTo);
                break;

            case StyleAttributeNames.Language:
                Utility.AddStyle(32, prop as ReportStringProperty, writeTo);
                break;

            case StyleAttributeNames.NumeralLanguage:
                Utility.AddStyle(36, prop as ReportStringProperty, writeTo);
                break;

            case StyleAttributeNames.NumeralVariant:
                Utility.AddStyle(37, prop as ReportIntProperty, writeTo);
                break;

            case StyleAttributeNames.Calendar:
                Utility.AddStyle(38, prop, writeTo);
                break;

            case StyleAttributeNames.TextAlign:
                Utility.AddStyle(25, prop, writeTo);
                break;

            case StyleAttributeNames.LineHeight:
                Utility.AddStyle(28, prop as ReportStringProperty, writeTo);
                break;
            }
        }
Example #16
0
 public static void WriteStyleProperty(StyleWriter writeTo, Style style, StyleAttributeNames name)
 {
     Utility.WriteStyleProperty(writeTo, name, ((StyleBase)style)[name]);
 }
Example #17
0
 internal static void WriteStyleProperty(StyleWriter writeTo, Style style, StyleAttributeNames name)
 {
     WriteStyleProperty(writeTo, name, style[name]);
 }