Sharepoint Custom-Filter-Webpart

Möchte ich erstellen ein benutzerdefiniertes Webpart, das ist mehr als 1 filter-Webpart und angeschlossen werden können, um die Berichts-Viewer-Webpart (Integrierter Modus) zur Laufzeit/Entwurfszeit.

Ich suchte eine Menge für diese, aber nicht finden konnten, eine Möglichkeit zu haben, einzelne web-Teil, dass ein Anbieter mehr als 1 Filter.

Sagen wir zum Beispiel -

  1. Meine Report akzeptiert 2 parameter Department und Region.
  2. Möchte ich die Verbindung der beiden Parameter mit einzelnen Webpart mit zwei drop-down (eine für Department und eine für Region)
  3. Werte sowohl aus dem drop-down-übergeben werden soll Department und Region
  4. Report sollten dargestellt werden im Berichts-Viewer-Webpart

Lösung Versucht, so weit

  1. Ein Webpart erstellen, fügt zwei benutzerdefinierte drop-down -
  2. Benutzerdefinierte Dropdown-Klasse, die von ITransformableFilterValues
  3. Haben 2 Methoden, die auf der web-pat jeweils ConnectionProvider Attribut und return Instanz der drop-down-control

Problem:

Obwohl 2-Anschluss option wird angezeigt, auf meinem custom-filter-Webpart nur einer kann Hinzugefügt werden.
Zum Beispiel, wenn ich eine Verbindung Filter1(custom Webpart) Department dann bin ich nicht in der Lage zu verbinden Report Viewer web-Teil wieder.

Meine web-Teil haben Methoden wie diese:

[ConnectionProvider("Departmet", "UniqueIDForDept", AllowsMultipleConnections = true)] 
public ITransformableFilterValues ReturnCity() 
{ 
    return dropDownDepartment; // It implemets ITransformableFilterValues 
} 

[ConnectionProvider("Region", "UniqueIDForRegion", AllowsMultipleConnections = true)] 
public ITransformableFilterValues ReturnMyRegionB() 
{ 
    return dropDownRegion; //It implemets ITransformableFilterValues 
}
Dies ist eigentlich ein Erben-problem in ASP. http://forums.asp.net/p/1118366/2646773.aspx

InformationsquelleAutor | 2008-12-01

Schreibe einen Kommentar