mojaSymfonia FORUM
https://forum.mix-soft.pl/

automatyczne dodawanie katalogu w katalogu raportów
https://forum.mix-soft.pl/viewtopic.php?f=15&t=2923
Strona 1 z 1

Autor:  piotrm [ 2011-03-03, 20:17 ]
Tytuł:  automatyczne dodawanie katalogu w katalogu raportów

Za pomocą odpowiednio skonstruowanego nagłówka tekstu raportu można spowodować, żeby podczas wczytywania za pomocą aktualizacji raportów, raport umieścił się prawidłowo we właściwej grupie (katalogu) w strukturze katalogów raportów.

Czy można skonstruować ten nagłówek tak, żeby podczas wczytywnia dodał się odpowiedni katalog, jeśli nie istnieje? Przykładowo: w HMP jest katalog System, a w nim dwa podkatalogi Diagnostyka i Pomocnicze. Jak zrobić, by wczytać raport do nie istniejącego katalogu XXX?

Autor:  Jarek75 [ 2011-03-07, 09:36 ]
Tytuł: 

Pewnie sprawdzić id tego katalogu i użyć go nagłówku raportu.

Autor:  piotrm [ 2011-03-07, 10:10 ]
Tytuł: 

Ale tu chodzi właśnie o to, że w docelowej dla raportu instalacji programu nie ma katalogu docelowego i należy taki katalog stworzyć w momencie instalacji nowego raportu ...

Autor:  Jarek75 [ 2011-03-07, 10:38 ]
Tytuł: 

Wybacz, Piotrze, że nie zauważyłem dość istotnego słówka "nie" w Twoim pytaniu. W czasach mej młodości "nie" z imiesłowami pisało się razem. Miało to najwyraźniej dobre strony, bo ułatwiało czytanie, szczególnie takie niedbałe :-)

Teraz też chciałem już na szybko napisać właśnie "nie", ale lektura początkowych wierszy raportu "Aktualizacja raportów systemowych" przyniosła coś takiego:
Kod:
// Format nagłówka:
// "nazwa pliku","nazwa raportu",id_grupy,flaga,wersja,znacznik[,id_raportu][,subtyp_katalogu]

// Jeśli nie istnieje katalog o podanym id, to w drugiej linii powinna się
// znajdować informacja o katalogu:
// "nazwa katalogu",id_parent,flaga,subtyp
// wersja: X.X.X
// znacznik:
//      DEL ( usunięcie raportu )
//      KAT - tworzy katalog o id=id_raportu i subtyp=subtyp_katalogu

Autor:  piotrm [ 2011-03-07, 11:04 ]
Tytuł: 

Faktycznie popełniłem błąd językowy, za który przepraszam. Jestem pewnie starszy od Ciebie, więc i w czasach mojej młodości obowiązywały takie zasady. Do dziś to się nie zmieniło, więc podwójnie jest mi wstyd. Natomiast w moich czasach obowiązywały jeszcze pewne zasady delikatności - mogłeś publicznie nie wytkać mi tego błędu, a jeśli już czułeś się zobowiązany zwrócić mi uwagę na popełniony błąd, można to było zrobić prywatnie ...

Co do meritum - znalazłem także zacytowany przez Ciebie "format nagłówka", ale nie umiem użyć go poprawnie lub to nie działa tak, jak opisano. Czy udało Ci się skutecznie skonstruować nagłówek tworzący katalog?

Autor:  Jarek75 [ 2011-03-07, 20:21 ]
Tytuł: 

Delikatny to ja jestem. Nie mogłem Ci zwrócić uwagi na błąd, bo nie wiedziałem, że zrobiłeś błąd :-) Ale wyobraź sobie, że zasady ortografii naprawdę się zmieniły. Można o tym np. tu: imiesłów.

Do meritum postaram się wrócić później. To już mniej ciekawy temat, choć nie miałem pojęcia, że tak można.

Autor:  rafal [ 2011-03-07, 20:27 ]
Tytuł: 

Kod:
//"jakisraport.sci","jakis raport - include",99000,0,1.0.0,SYSTEM
//" Moim ojcem jest System",12001,14,62


katalog raportów System ma id 12001
za pomocą powyższego nagłówka zostanie utworzony w katalogu system nowy katalog o id 99000

Autor:  rafal [ 2011-03-07, 20:28 ]
Tytuł: 

Jeżeli masz otwarte okno kartoteki raporów to po aktualizacji nie zobaczysz nowego katalogu.
Należy zamknąć i ponownie otworzyć.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/