klient
Krzysztof Madzia
0 pkt
2 pytań
4 odpowiedzi
0 pomysłów
0 komentarzy
0 0%
oceń

Lista rozwijana - parametr dynamiczny w wydruku Crystal

Krzysztof Madzia zapytał/a o
Tips&tricks
Tips&tricks pytań: 111 | odpowiedzi: 574

Marek AdamskiKrzysztof MadziaPaweł OzdowskiMateusz Ślusarzmateusz.bak@newmedia.housePrzemysław DmochowskiKrzysztof StarachowskiAndrzej Wiśniewski
Comarch ERP Optima
Comarch ERP Optima pytań: 2503 | odpowiedzi: 11486

Optima

Urszula GawlikDamian SuwałaBożena ChwaszczewskaKrystian MargasMarek AdamskiStanisław JanotaRadosław Arciszewskia g

Witam,

definiuję sobie w Crystal Reports parametr dynamiczny, który ma mieć postać listy rozwijanej z możliwością wybrania kilku pozycji.

Niestety po zaimportowaniu wydruku do Optimy pytanie o wartość parametru wygląda inaczej - czeka na wpisanie dowolnego stringu.

Czy jest w ogóle możliwe, żeby uzyskać taki rodzaj promptu? Umiem to zrobić z poziomu funkcji dodatkowych, ale nie z Crystala.

Dzięki za pomoc.

KM.

Odpowiedzi:

User Avatar
klient
Krzysztof Madzia
0 pkt
2 pytań
4 odpowiedzi
0 pomysłów
0 komentarzy
0 0%
oceń
 
Krzysztof Madzia odpowiedział/a
Tips&tricks
Tips&tricks pytań: 111 | odpowiedzi: 574

Marek AdamskiKrzysztof MadziaPaweł OzdowskiMateusz Ślusarzmateusz.bak@newmedia.housePrzemysław DmochowskiKrzysztof StarachowskiAndrzej Wiśniewski
Comarch ERP Optima
Comarch ERP Optima pytań: 2503 | odpowiedzi: 11486

Optima

Urszula GawlikDamian SuwałaBożena ChwaszczewskaKrystian MargasMarek AdamskiStanisław JanotaRadosław Arciszewskia g
miesiąc temu

OK, częściowo znalazłem odpowiedź.

Okazuje się, że można po zaimportowaniu raportu przejść do zakładki "Inne", tam zaimportować definicję parametrów i ją edytować.

Na razie uzyskałem listę rozwijaną, ale mogę wybrać tylko jedną wartość.

Jeśli ktoś ma pomysł jak to ugryźć, to będę wdzięczny.

KM.

Ta odpowiedź została skomentowana
User Avatar
partner
Jacek Kamiński
1 150 pkt
3 pytań
118 odpowiedzi
3 pomysłów
42 komentarzy
79 93%
oceń
 
Jacek Kamiński odpowiedział/a
Tips&tricks
Tips&tricks pytań: 111 | odpowiedzi: 574

Marek AdamskiKrzysztof MadziaPaweł OzdowskiMateusz Ślusarzmateusz.bak@newmedia.housePrzemysław DmochowskiKrzysztof StarachowskiAndrzej Wiśniewski
Comarch ERP Optima
Comarch ERP Optima pytań: 2503 | odpowiedzi: 11486

Optima

Urszula GawlikDamian SuwałaBożena ChwaszczewskaKrystian MargasMarek AdamskiStanisław JanotaRadosław Arciszewskia g
miesiąc temu

Witam, jeżeli pozycje listy są stałe i nie jest ich dużo to można zrobić odpowiednią ilość "ptaszków" bo w Opt nie ma możliwości wyboru za listy kilku wartości. Nie ma czegoś takiego jak CheckBoxList.

Ta odpowiedź została skomentowana
User Avatar
klient
Krzysztof Madzia
0 pkt
2 pytań
4 odpowiedzi
0 pomysłów
0 komentarzy
0 0%
oceń
 
Krzysztof Madzia odpowiedział/a
Tips&tricks
Tips&tricks pytań: 111 | odpowiedzi: 574

Marek AdamskiKrzysztof MadziaPaweł OzdowskiMateusz Ślusarzmateusz.bak@newmedia.housePrzemysław DmochowskiKrzysztof StarachowskiAndrzej Wiśniewski
Comarch ERP Optima
Comarch ERP Optima pytań: 2503 | odpowiedzi: 11486

Optima

Urszula GawlikDamian SuwałaBożena ChwaszczewskaKrystian MargasMarek AdamskiStanisław JanotaRadosław Arciszewskia g
miesiąc temu

Dzięki, wersja zapamiętująca ostatni wybór jest OK.

Natrafiłem jeszcze na drobny problem: w Crystal jeden z parametrów dynamicznych definiuję jako lista rozwijana, a po imporcie do CDN parametr jest typu string. Zmieniłem definicję parametru w zakładce "Inne" w CDN, ale otrzymuję komunikat, że taki klucz został już zdefiniowany. Kiedy zaciągnę dyskietką definicje parametrów, ten pierwotny parametr (w formacie string) faktycznie zaciąga się i wtedy definicja jest zduplikowana.

Co ciekawe, z pozostałymi parametrami robiłem to samo (zmieniałem ręcznie ich definicję) i Optima to zaakceptowała. W CR nie widzę różnicy w definicji tego parametru, który nie działa i innych, które działają.

KM.

User Avatar
partner
Jacek Kamiński
1 150 pkt
3 pytań
118 odpowiedzi
3 pomysłów
42 komentarzy
79 93%
oceń
 
Jacek Kamiński odpowiedział/a
Tips&tricks
Tips&tricks pytań: 111 | odpowiedzi: 574

Marek AdamskiKrzysztof MadziaPaweł OzdowskiMateusz Ślusarzmateusz.bak@newmedia.housePrzemysław DmochowskiKrzysztof StarachowskiAndrzej Wiśniewski
Comarch ERP Optima
Comarch ERP Optima pytań: 2503 | odpowiedzi: 11486

Optima

Urszula GawlikDamian SuwałaBożena ChwaszczewskaKrystian MargasMarek AdamskiStanisław JanotaRadosław Arciszewskia g
miesiąc temu

Może Ci wystarczy jak ostatnio dokonany wybór się zapamięta i podpowie przy kolejnym wydruku?

parametr bez zapamiętania ostatniego wyboru:

@PAR ?@R(SELECT ID = 1, Kod = '')|dddd|&dddd:0|@? PAR@

parametr z zapamiętaniem ostatniego wyboru:

@PAR ?@R(SELECT ID = 1, Kod = '')|dddd|&dddd:REG=0|@? PAR@

User Avatar
klient
Krzysztof Madzia
0 pkt
2 pytań
4 odpowiedzi
0 pomysłów
0 komentarzy
0 0%
oceń
 
Krzysztof Madzia odpowiedział/a
Tips&tricks
Tips&tricks pytań: 111 | odpowiedzi: 574

Marek AdamskiKrzysztof MadziaPaweł OzdowskiMateusz Ślusarzmateusz.bak@newmedia.housePrzemysław DmochowskiKrzysztof StarachowskiAndrzej Wiśniewski
Comarch ERP Optima
Comarch ERP Optima pytań: 2503 | odpowiedzi: 11486

Optima

Urszula GawlikDamian SuwałaBożena ChwaszczewskaKrystian MargasMarek AdamskiStanisław JanotaRadosław Arciszewskia g
miesiąc temu

Muszę jednak uzyskać dynamiczną listę.

Pomyślałem, że zrobię tak: stworzę powiedzmy 10 parametrów (bo tyle maksymalnie będzie pozycji do wyboru) i do każdego z nich listę rozwijaną. Użytkownik w każdej kolejnej liście wybierze jakąś wartość i kiedy już wybierze wszystkie, które go interesują, pozostałe pozostawi puste. Potem użyję wartości tych parametrów do filtrowania danych wyjściowych.

Chciałbym w tym celu ustawić jednak wartość domyślną każdego parametru na inną wartość, żeby użytkownik nie musiał za każdym razem wybierać. W biuletynie czytam, że w wartości domyślnej parametru można użyć wyrażenia - wiecie może jaką postać może mieć to wyrażenie? Bo mi coś takiego nie działa (wstawione do wartości domyślnej parametru):

(SELECT A.Grupa FROM
(SELECT ROW_NUMBER() OVER (ORDER BY Gru_Nazwa) Nr ,Gru_Nazwa Grupa FROM [CDN].[Grupy] WHERE Gru_Typ IN(1,2)) A
WHERE A.Nr=1)

W skrócie: ma zwrócić pierwszą wartość ("WHERE A.Nr=1") ze stworzonej przez SELECT listy. Drugi parametr przyjmował by wartość drugą itd.

Niestety, jak już pisałem - taki SELECT nie działa.

KM.

User Avatar
partner
Roman Wojciechowski
9 116 pkt
10 pytań
692 odpowiedzi
34 pomysłów
102 komentarzy
363 96%
oceń
 
Roman Wojciechowski odpowiedział/a
Tips&tricks
Tips&tricks pytań: 111 | odpowiedzi: 574

Marek AdamskiKrzysztof MadziaPaweł OzdowskiMateusz Ślusarzmateusz.bak@newmedia.housePrzemysław DmochowskiKrzysztof StarachowskiAndrzej Wiśniewski
Comarch ERP Optima
Comarch ERP Optima pytań: 2503 | odpowiedzi: 11486

Optima

Urszula GawlikDamian SuwałaBożena ChwaszczewskaKrystian MargasMarek AdamskiStanisław JanotaRadosław Arciszewskia g
miesiąc temu

Ja listę rozwijaną robię tak:

@PAR ?@R(SELECT ID = 1, Kod = 'pierwszy element listy' UNION SELECT ID = 2, Kod = 'drugi element listy' UNION SELECT ID = 3, Kod = 'trzeci element listy')|elem_listy|Parametr z rozwijaną listą:wybierz z listy@? PAR@

Masz pytanie?

zadaj pytanie

Masz pomysł?

zgłoś pomysł