Podejmuję dane wejściowe użytkownika w formularzu i wiążę go z parametrem, który zostanie powiązany z moim raportem. Czy mogę użyć pojedynczej kolekcji do przechowywania wszystkich moich parametrów? Wydaje się zbędne, aby utworzyć kolekcję i parametr dla każdego elementu, który chcę przekazać do mojego raportu.Użyj pojedynczej kolekcji do przechowywania wszystkich parametrów
aby to działało tak, jak wymagają, miałem dodać kolekcję dla każdego param na mojej postaci:
// #1 Setup a collections
ParameterValues firstNameCollection = new ParameterValues();
ParameterValues lastNameCollectoin = new ParameterValues();
Potem stworzył rzeczywisty parametr:
// #2 Set the parameters
ParameterDiscreteValue firstNameParam = new ParameterDiscreteValue();
ParameterDiscreteValue lastNameParam = new ParameterDiscreteValue();
Związany wartość:
// #3 Set the values
firstNameParam.Value = "First Name";
lastNameParam.Value = "Last Name";
Dodano parametry do kolekcji:
// #4 Add the parameters to the collection
firstNameCollection.Add(firstNameParam);
lastNameCollectoin.Add(lastNameParam);
i stosowane zbiory do postaci:
// #5 Apply the collections to the report
MyReport.DataDefinition.ParameterFields["FirstName"].ApplyCurrentValues(firstNameCollection);
MyReport.DataDefinition.ParameterFields["LastName"].ApplyCurrentValues(lastNameCollectoin);
Nie rozumiem, czy możesz rozwinąć? 'Część pojedyncza do przechowywania wszystkich parametrów'? – Siva