水晶报表中动态控制竖直线条的位置的问题
水晶报表中动态控制竖直线条的位置 
 我情况是如下: 
 LineObject[]   lin=new   LineObject[6]; 
                                     for(int   i=0;i <=5;i++) 
                                     {   
                                                 string   linename= "line "+Convert.ToString   (i+1); 
                                                 lin[i]=(Crypt.ReportDefinition.ReportObjects[ " "+linename+ " "]   as   CrystalDecisions.CrystalReports.Engine.LineObject   ); 
                                                 if(i <3){(lin[i]).Right   =t;//横线条} 
                                                 if(i==5){(lin[i]).Left=s;//竖线条}   
                                     } 
 s是在前面已经获得的要把竖线条控制从左边开始的位置 
 横线条可以控制,但竖线条却不能控制,虽然程序编译通过了,可运行时却如下错误: 
 The   line   object 's   coordinates   are   not   valid.   Only   vertical   or   horizontal   lines   are   supported. 
 出错地方是:if(i==5){(lin[i]).Left=s;//竖线 
 但横线却可以,请问哪位知道,只有20分了,只有多多谢了
------解决方案--------------------是不是没有第5根竖线导致找不到对象啊