Sławomir M.

Sławomir M. Specjalista ds.
jakości
oprogramowania,
Asseco Business S...

Temat: Jak sparametryzować N przy sortowaniu grup

Witam
Szukam rozwiązania następującego problemu.
Raport zwraca mi jakąś ilość rekordów lub grup (bez znaczenia) ale ja chcę zawęzić ilość wyświetlanych rekordów. Można to zrobić za pomocą Eksperta sortowania i można tam wpisać N rekordów do wyświetlenia ale ja chcę dać klientowi możliwość wyboru ile to N ma wynosić, dlatego stworzyłem Parameter Fileds w którym klient będzie sobie wprowadzał liczbę rekordów do wyświetlenia. Problem w tym że nie wiem jak powiązać wartość z Parameter fields z polem N w Ekspercie sortowania.
W Ekspercie sortowania, przy polu do wpisania N jest odwołanie do formuły ale nie bardzo wiem jaką formę miałaby mieć ta formuła w tym wypadku.
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: Jak sparametryzować N przy sortowaniu grup

jak na moje oko wystarczy tu wpisać tylko :

{?Nazwa_parametru}

Powinien to łyknąć - to samo przecież się robi dla zapytań, które np. mają filtrować w record selection tylko tam dodajesz jeszcze warunek

columna/suma > {?Nazwa_parametru}

Natomiast przy TOP musi wejść liczba stała bez porównania
Strzelam ;) ale z dużym prawdopodobieństwem zakładam, że zadziała ;)
Sławomir M.

Sławomir M. Specjalista ds.
jakości
oprogramowania,
Asseco Business S...

Temat: Jak sparametryzować N przy sortowaniu grup

Sprawdzałem i taki numer nie przejdzie, wymaga wartości liczbowej :)
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: Jak sparametryzować N przy sortowaniu grup

a czy typ parametru masz ustawiony na number? jak nie to ustaw jak nadal to nie przejdzie to spróbuj opakować to w funkcję kowertującą na Int pewnie jakiś vbasicowy CInt
Sławomir M.

Sławomir M. Specjalista ds.
jakości
oprogramowania,
Asseco Business S...

Temat: Jak sparametryzować N przy sortowaniu grup

Jest liczba ale nic to nie zmienia. Podejdę to trochę od innej strony. Dzięki
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Jak sparametryzować N przy sortowaniu grup

No niestety, mimo że Group Sort Expert - Top N umożliwia wpisanie formuły, to nie może się ona odwoływać do innych pól i parametrów w raporcie.

Możesz spróbować stworzyć raport na podstawie SQL Command i stworzyć parametr n.

Przykład:
select top {?n} * from Customers
Sławomir M.

Sławomir M. Specjalista ds.
jakości
oprogramowania,
Asseco Business S...

Temat: Jak sparametryzować N przy sortowaniu grup

Dzięki, chyba właśnie nie pozostaje nic innego.
Sławomir M.

Sławomir M. Specjalista ds.
jakości
oprogramowania,
Asseco Business S...

Temat: Jak sparametryzować N przy sortowaniu grup

A jednak się daje. Parameter Fields ustawiam jako typ numeryczny, W Group Expercie w pole N wpisuje cokolwiek, a w warunku do N wpisuje po prostu nazwę parametru i voila, działa pięknie. Nie wiem czemu wcześniej się to nie udało.

Następna dyskusja:

Jak zmigrowac istniejace ra...




Wyślij zaproszenie do