Я хочу создать пользовательскую веб-часть, которая содержит более одной веб-части фильтра и которая может быть подключена к веб-части Report Viewer (Integrated Mode) во время выполнения/времени разработки.Веб-часть пользовательского фильтра Sharepoint
Я много искал для этого, но не смог найти способ иметь одну веб-часть, которая является поставщиком более чем для 1 фильтра.
Скажем, например -
1. My Report accepts 2 parameter Department and Region.
2. I want to connect both parameters with single web part having two drop down (one for Department and one for Region)
3. Values from both the drop down should be passed to Department and Region
4. Report should be rendered in Report Viewer Web Part
Решение Пробовал до сих пор
1. Create a web part that adds two custom drop down
2. Custom Drop down class that Implements from ITransformableFilterValues
3. Have 2 Methods on the web pat each having ConnectionProvider Attribute and return instance of drop down control
Проблема: вариант подключения
Даже если 2 показан на мой пользовательский фильтр веб-части только можно добавить Например: если я подключу Filter1 (пользовательская веб-часть) к отделу n Я не могу снова подключить его к веб-части Report Viewer.
Мой веб-часть есть методы, как это:
[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
}