2009-03-10 10 views
1

これは私の問題です。パラメータを渡して、それがShapesSelectedと呼ばれるとしましょう。 ShapeSelected = ",Square, Triangle, Circle,"
問題はShapeSelectedのいずれかの形状になる可能性がありますので、決してstaticではありません。動的な列

このパラメータのベースレポートのテーブルの右側に3列を追加します。これは可能ですか?私はCustom Codeでレポートのプロパティでそれをコーディングを開始しましたが、私はどのように列を追加するように固執しています。あなたが必要とするすべての列を追加し、オンとオフ、それらを有効にするVB表現で(私はこれを忘れて)隠したりvisibleプロパティを使用し

Square Triangle Circle 

答えて

1

Public Function GetReportShapes(ByVal ShapesSelected As String)     
    Dim Shapes() As String 
    Dim result As String 
    Dim i As Integer 

    Entities = Split(ShapesSelected ,", ") 

    For i = 0 To UBound (Shapes) 
      Select case Shapes(i) 
       case "Square": 'add Square Column here 
        case "Rectangle": add Rectange Column here 
       case "Triangle": add Triangle Column here 
     End Select 
    Next i 

End Function 

したがって、このような列をレンダリングします。