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