mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Pomijanie wierszy CSV przy imporcie specjalnym https://forum.mix-soft.pl/viewtopic.php?f=16&t=6439 |
Strona 1 z 1 |
Autor: | aerostat [ 2015-01-19, 22:53 ] |
Tytuł: | Pomijanie wierszy CSV przy imporcie specjalnym |
Mam plik csv, który jest generowany zawsze z dwoma pierwszymi wierszami nagłówkowymi (niestety nie są one stałe). Jak usunę te dwie pierwsze linie to import (zdobiony) działa bez problemu. Ale chciałbym przerobić szablon tak, żeby nie trzeba było tych pierwszych linijek ręcznie usuwać. Kombinowałem na różne sposoby, ale niejak nie idzie :( Koncepcja była następująca: Kod: section("","") { rex(pos(),"{*},{*}") //która to linia? switch(@rex1) { case "1" info("Linia 1") //nic nie rób break case "2" info("Linia 2") //nic nie rób break case else info("Linia x") //-- tworzymy dokument ----------------------- MakeSec("dokument") { ...tu działający szablon z tworzeniem zapisów... } //------------------------- break } } Problem jest jednak taki, że szablon ładnie omija 2 pierwsze, sprawdza, że jest kolejna (wyświetla info Linia x) ale nie robi dokumentu :( Jak wywalę "obudowę" (czyli jest zamiast MakeSec("dokument") po prostu section("","dokument") bez switch-a to działa bez problemu... Ciekawe, że jak zamiast switch zrobię warunek IF(EQUAL([1],"5")) to wczytuje tylko ten pięty dokument (w pierwszym polu lest Lp), więc niby MakeSec("dokument") się wykonuje. Macie jakiś pomysł? Janusz |
Autor: | wrob [ 2015-01-30, 17:23 ] |
Tytuł: | Re: Pomijanie wierszy CSV przy imporcie specjalnym |
Albo robisz raport w ambasicu ktory uruchamia sie z ams i ci czysci ten plik albo kombinujesz w impexp.ini z parametrami komentarzy (tam jest zwykly regexp) dla formatu COMMA czy jakiego tam uzywasz . |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |