예제 #1
0
        public bool RectangleStart(Oranikle.Report.Engine.Rectangle rect, Row r)
        {
            bool rc = true;

            switch (rect.DataElementOutput)
            {
            case DataElementOutputEnum.NoOutput:
                rc = false;
                break;

            case DataElementOutputEnum.Output:
                if (rowstart != null)                                   // In case no items in row are visible
                {                                                       //   we delay until we get one.
                    tw.Write(rowstart);
                    rowstart = null;
                }
                PushContainer(rect.DataElementName);
                break;

            case DataElementOutputEnum.Auto:
            case DataElementOutputEnum.ContentsOnly:
            default:
                break;
            }

            return(rc);
        }
예제 #2
0
 public void RectangleEnd(Oranikle.Report.Engine.Rectangle rect, Row r)
 {
     if (rect.DataElementOutput != DataElementOutputEnum.Output)
     {
         return;
     }
     PopContainer(rect.DataElementName);
 }
예제 #3
0
 public void RectangleEnd(Oranikle.Report.Engine.Rectangle rect, Row r)
 {
 }
예제 #4
0
 public bool RectangleStart(Oranikle.Report.Engine.Rectangle rect, Row r)
 {
     return(true);
 }
예제 #5
0
 public void RectangleEnd(Rectangle rect, Row r)
 {
 }	
예제 #6
0
 public bool RectangleStart(Rectangle rect, Row r)
 {
     return true;
 }