Hi Liste,

ich lege einen ROWFILTER auf ein Dataview, welches an eine Datatable in meinem 
Dataset gebunden ist.
        Sub filtern(argtable as Datatable, argDG as DataGrid, ... )
          Dim dv As New DataView(argTable)
        dv.RowFilter = RF
        argDG.DataSource = dv
        End Sub

=> Funktioniert prima.

Anschliessend m�chte ich diese aktuelle Datanansicht (gefiltert) drucken 
lassen. Der code zum Drucken:

        For Each cRow As DataRow In argDataTable.Rows
            strBuffer = strBuffer & vbCrLf & "#"
            For Each c As DataColumn In argDataTable.Columns
                strBuffer = strBuffer & vbTab & 
Strings.Left(cRow.Item(c.ColumnName) & space, 30)
            Next
        Next

        printArr = Split(strBuffer, "#")
          PrintDocument1.Print()

         Private Sub PrintDocument1_PrintPage('...
                'hier folgt die Sicherstellung dass die Seite eingehalten wird 
etc.
                'das Array printArr mit den enthaltenen Zeilen wird in einer 
Schleife gedruckt
         End Sub

Es wird aber leider immer der zuvor gesetzte Filter �bergangen, d.h. es werden 
alle Zeilen ausgedruckt die urspr�nglich in der Datatable waren.

Warum?


Gruss, Markus
_______________________________________________
Vb.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/vb.net

Odpovedet emailem