Wenn schon vorher gewusst wird, welcher “Filter” verwendet werden soll, dann biete sich es aber auch anstelle des SqlConnectionDataProviders zu verwenden(liefert ja immer die ganze DB zurück) vielleicht besser den DbCommandSetDataProvider mit AddCommand() zu verwenden, da hier das SQL direkt übergeben werden könnte - oder sogar mit einer Stored Procedure: Verwendung des DbCommandSetDataProviders mit Stored Procedures. Dann wäre keine Filterung im Bericht notwendig.