Пример #1
0
 public static void AddStyle(byte rplId, ReportSizeProperty prop, StyleWriter writer)
 {
     if (prop != null && prop.Value != null)
     {
         writer.Write(rplId, prop.Value.ToString());
     }
 }
Пример #2
0
 public void WriteSharedProperty(byte rplId, ReportSizeProperty prop)
 {
     if (prop != null && !prop.IsExpression && prop.Value != null)
     {
         this.Write(rplId, prop.Value.ToString());
     }
 }
Пример #3
0
 private bool IsNotExpressionValue(ReportSizeProperty property)
 {
     if (property != null && property.Value != null && !property.IsExpression)
     {
         return(true);
     }
     return(false);
 }
Пример #4
0
 private bool IsExpressionValue(ReportSizeProperty property, ReportSize instance)
 {
     if (property != null && property.IsExpression && instance != null)
     {
         return(true);
     }
     return(false);
 }
Пример #5
0
 public static double GetSizePropertyValue(ReportSizeProperty sizeProp, ReportSize instanceValue)
 {
     if (instanceValue != null)
     {
         return(instanceValue.ToMillimeters());
     }
     if (sizeProp != null && sizeProp.Value != null)
     {
         return(sizeProp.Value.ToMillimeters());
     }
     return(0.0);
 }
Пример #6
0
        internal static double GetSizeProp(byte rplId, StyleAttributeNames styleAttributeName, float defaultValue, Style styleDef, Dictionary <byte, object> styles)
        {
            object value = null;

            if (styles != null && styles.TryGetValue(rplId, out value))
            {
                string text = value as string;
                if (text != null)
                {
                    return(new RPLReportSize(text).ToPoints());
                }
            }
            ReportSizeProperty reportSizeProperty = styleDef[styleAttributeName] as ReportSizeProperty;

            if (reportSizeProperty != null && !reportSizeProperty.IsExpression && reportSizeProperty.Value != null)
            {
                return(reportSizeProperty.Value.ToPoints());
            }
            return(defaultValue);
        }
Пример #7
0
        public static double GetSizeProp(byte rplId, StyleAttributeNames styleAttributeName, float defaultValue, Style styleDef, Dictionary <byte, object> styles)
        {
            object obj = null;

            if (styles != null && styles.TryGetValue(rplId, out obj))
            {
                string text = obj as string;
                if (text != null)
                {
                    RPLReportSize rPLReportSize = new RPLReportSize(text);
                    return(rPLReportSize.ToPoints());
                }
            }
            ReportSizeProperty reportSizeProperty = ((StyleBase)styleDef)[styleAttributeName] as ReportSizeProperty;

            if (reportSizeProperty != null && !reportSizeProperty.IsExpression && reportSizeProperty.Value != null)
            {
                return(reportSizeProperty.Value.ToPoints());
            }
            return((double)defaultValue);
        }