IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 THAIREPORT OGGETTO: aggiornamento della procedura THAIREPORT dalla versione 01.04.xx alla versione 01.04.14 Nell’inviarvi quanto in oggetto Vi ricordiamo che gli aggiornamenti vanno effettuati tempestivamente e nella sequenza di arrivo. I problemi derivanti da aggiornamenti non effettuati, effettuati in ritardo o fuori sequenza, non sono coperti dal contratto di assistenza. Confermandoci a Vostra disposizione per eventuali chiarimenti, Vi invitiamo a visitare il sito E-Procedure, raggiungibile dal menù della procedura, consultando il quale potete trovare: - il contenuto degli aggiornamenti in corso di realizzazione; - il database delle domande ricorrenti (lo stesso utilizzato dal nostro servizio di Help-Desk); - le note pratiche relative alle operazioni da svolgere in occasione di scadenze ed adempimenti (es. 770, conto consuntivo, bilancio di previsione, revisione liste elettorali, ecc.); - i video-corsi ed altre interessanti novità. Cordialmente. Matelica, lì 30/03/2012 Halley Informatica Area CASE Pagina 1 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 ISTRUZIONI PER ESEGUIRE L’AGGIORNAMENTO ....................................................................................3 Cosa fare prima di effettuare l’aggiornamento ........................................................................................................ 3 Cosa fare per effettuare l’aggiornamento ................................................................................................................ 3 OPERAZIONI DA EFFETTUARE DOPO L’AGGIORNAMENTO ...................................................................5 ERRORI RISOLTI.............................................................................................................................................6 MIGLIORIE .......................................................................................................................................................7 MIGLIORIE IN VERSIONE 01.04.11................................................................................................................9 ERRORI RISOLTI IN VERSIONE 01.04.11 ...................................................................................................15 PICCOLE MIGLIORIE SU VERSIONE 1.04.09 .............................................................................................16 PICCOLE MIGLIORIE SU VERSIONE 1.04.08 .............................................................................................18 ERRORI RISOLTI SU VERSIONE 1.04.08....................................................................................................18 PICCOLE MIGLIORIE SU VERSIONE 1.04.07 .............................................................................................19 ERRORI RISOLTI SU VERSIONE 1.04.07....................................................................................................20 PICCOLE MIGLIORIE SU VERSIONE 1.04.06 .............................................................................................21 PICCOLE MIGLIORIE SU VERSIONE 1.04.04 .............................................................................................22 ERRORI RISOLTI SU VERSIONE 1.04.03....................................................................................................23 MIGLIORIE SU VERSIONE 1.04.03 ..............................................................................................................24 ERRORI RISOLTI SU VERSIONE 1.04.02....................................................................................................26 PICCOLE MIGLIORIE SU VERSIONE 1.04.02 .............................................................................................27 ERRORI RISOLTI SU VERSIONE 1.04.01....................................................................................................28 ISTRUZIONI PER L’AVVIO DI STATUS_CLIENTE ......................................................................................29 Pagina 2 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 ISTRUZIONI PER ESEGUIRE L’AGGIORNAMENTO Cosa fare prima di effettuare l’aggiornamento Accertarsi che tutte le postazioni abilitate all’uso della procedura siano a fine lavoro (per esserne certi chiudere tutte le applicazioni aperte). - Accertarsi che le copie di sicurezza siano state effettuate almeno il giorno precedente l’esecuzione dell’aggiornamento. Verificare che: - la versione della procedura HE Thaireport sia 1.04.00 o superiore; - la versione della procedura HH Ambiente Halley sia 5.00.28 o superiore; - la versione della procedura HB Halley sia 5.00.28 o superiore; - la versione della procedura EA Ambiente e-gov sia 2.04.10 o superiore. - Le operazioni che seguono vanno effettuate dall’unità centrale: 1. entrare nell’AMBIENTE Halley Informatica 2. selezionare la funzione GESTIONE DEL SISTEMA, quindi la funzione [7] GESTIONE PROCEDURE (è possibile scorrere l’elenco delle procedure con l’utilizzo delle frecce) 3. uscire con [/] , ritornare al menù principale di gestione del sistema. - Per i Sistemi Operativi Windows, assicurarsi che durante l’esecuzione dell’aggiornamento non siano attivi programmi antivirus (esempio:Norton Antivirus, MCAfee Virus Scan, ecc..) Cosa fare per effettuare l’aggiornamento Le operazioni che seguono vanno effettuate dall’Unità centrale. Per i server con sistema operativo WINDOWS - Inserire il cd-rom nel lettore - il cd si avvia in automatico. Se compaiono 2 scelte (AGGIORNAMENTI – VIDEOCORSI), selezionare “Aggiornamenti”, verrà proposta la maschera di seguito riportata. Se nel cd-rom non sono presenti i video-corsi compare direttamente la seguente maschera. Pagina 3 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 N.B. L’immagine riportata è a titolo di esempio, quindi le versioni indicate non sono da considerare. - Per eseguire l’aggiornamento è necessario consultare o stampare le lettere delle procedure in elenco; una volta consultate le lettere nella colonna CONSULTATO compare “SI” - selezionare il tasto ESEGUI AGGIORNAMENTO - al termine dell’aggiornamento di ogni procedura in basso a sinistra comparirà il messaggio “Aggiornamento terminato regolarmente”, selezionare il tasto [C]ontinua. Per i server con sistema operativo LINUX - Selezionare AGGIORNAMENTO PROCEDURE; - scegliere CAMBIA [D]rive; - inserire il percorso [spazio (con barra spaziatrice)/cd] come nell’esempio: facendo bene attenzione ad inserire uno spazio prima della “/”; - selezionare “CONTINUA”. In entrambi i casi attendere che il programma segnali la fine dell’aggiornamento. La versione della procedura HE Thaireport verrà aggiornata alla versione 01.04.14. Nel caso in cui l’aggiornamento non sia andato a buon fine è possibile ripeterlo. Procedure in multisessione Effettuare l’aggiornamento solo sull’ente principale: verranno automaticamente aggiornati tutti gli enti. Pagina 4 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 OPERAZIONI DA EFFETTUARE DOPO L’AGGIORNAMENTO Se al termine dell’aggiornamento su server Linux dovessero apparire messaggi del tipo riportato sotto (“chmod: impossibile accedere a /u/ghx/apache/cgi-bin/[…]” o simili), attendere la fine dell’aggiornamento, cliccare [C]ontinua ed ignorarlo. Pagina 5 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 Di seguito riportiamo l’elenco delle modifiche apportate, suddivise per tipologia. Il numero riportato dopo ogni descrizione, è il numero di registrazione nel Giornale della Procedura, lo stesso che Vi viene fornito quando richiedete una modifica al programma. ERRORI RISOLTI PROBLEMI NELLA RIDENOMINAZIONE DEI CAMPI E DEI REPORT A volte ridenominando i campi di stampa o le condizioni le modifiche non venivano memorizzate; ridenominando invece report collegati a viste Halley, essi venivano moltiplicati. L’errore è stato corretto. (HE 122, 170) NON FUNZIONA IL BOTTONE "CAMBIA PARAMETRI" In alcune condizioni, dopo aver premuto nella maschera dei risultati il bottone "Cambia parametri", provando ad esportare i risultati di un report in formato XLS appare un errore del tipo “You have an error in your SQL syntax […]”. (HE 142) ESTRAZIONE LUNGA E CON ESITO NEGATIVO DI UN REPORT Lanciando una estrazione contenente più campi simili ma collegati in maniera differente, in particolari condizioni, l'estrazione dura per un tempo eccessivo, fino a far scadere la sessione. L’anomalia è stata corretta. (HE 172) TEXTMERGE: NON FUNZIONA CON CAMPI DI TIPO "NOTA CORTA" Non era possibile costruire testi di tipo textmerge se vengono richiamati campi di tipo “Nota corta”. (HE 173) ERRORE “FATAL ERROR” ESEGUENDO UN REPORT Solo in alcuni sistemi, eseguendo un qualunque report, appariva il messaggio: "Fatal error allowed memory size of xxx byte exhausted tride to allocates xxxx byte in /ghx/apache/htdocs/alpha/include connecction.inc.php on line xxxx”. (HE 175) VISUALIZZAZIONE PARZIALE DI DATI CONTENENTI CARATTERI PARTICOLARI Nella maschera di presentazione dei risultati, in presenza di campi di tipo oggetto contenenti caratteri particolari, alcune informazioni potrebbero non essere visualizzate; nessun problema con l'esportazione in Excel. (HE 178) ERRORE SQL SE SI USA FORMULA A causa di errori nella criptazione, per alcuni report contenenti formule appariva l'errore "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near [...]". (HE 181) Pagina 6 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 MIGLIORIE CONFIGURAZIONE DEI RISULTATI DA ESPORTARE PRIMA DELL'ESECUZIONE È stata inserita la possibilità di configurare alcune caratteristiche dei risultati prima dell’esecuzione di un report. In particolare, essendo frequente l’esigenza di estrarre dati aventi un determinato numero di elementi, con un determinato formato e specifici caratteri di separazione tra i vari elementi (esigenza valida soprattutto per le estrazioni dei risultati in formato .CSV e .TXT), si è deciso di inserire questa nuova funzione, raggiungibile tramite il nuovo bottone: Cliccando il bottone si aprirà una tabella di configurazione in cui sarà possibile gestire: - la larghezza del campo da estrarre (nell’esempio, il primo campo ha 10 caratteri); - il formato del campo, laddove sia possibile gestirlo (nell’esempio il campo data può essere configurato come gg/mm/aaaa, ggmmaaaa ecc.); - il carattere di divisione tra i campi nei formti .TXT e .CSV (esempio: “|”, “;” ecc.); - l’allineamento del campo (nessuno, a destra o a sinistra); - il carattere di riempimento del campo (nell’esempio: “_”: ipotizzando un risultato = “UTO UGHI” (di 7 caratteri), essendo il campo da 10 caratteri allineato a sinistra, verranno inseriti 3 caratteri di tipo “_”: “UTO UGHI___”. Nota bene: la configurazione dei risultati è funzione opzionale, non obbligatoria; se non viene selezionata, le estrazioni avranno la stessa configurazione che hanno avuto finora. (HE 177) Pagina 7 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 AGGIORNAMENTO AUTOMATICO "TABELLA PER STATISTICHE" L’abilitazione della procedura Thaireport per le procedure senza il collegamento è stato reso automatico: non è quindi più necessario inserire nell'apposito campo "Tabella per statistiche" il nome della tabella principale della procedura da collegare. (HE 138) TESTO RTF DI DIMENSIONI ECCESSIVE PER AGGANCIO TEXTMERGE Provando ad agganciare un testo RTF molto elaborato ad un report, il programma si bloccava senza estrarre alcun dato. Ora la problematica è risolta. (HE 179) Pagina 8 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 MIGLIORIE in versione 01.04.11 CONDIZIONI INTERROGATIVE NELLE QUERY MANUALI La sintassi delle query manuali è stata modificata per permettere di eseguire query interrogative, in cui cioè sia possibile da parte dell’utente inserire i valori di riferimento di una estrazione. Esempio: Si immagini di voler estrarre un elenco di cittadini nati in un determinato periodo con la loro data di nascita. Attualmente la query da scrivere sarebbe questa: SELECT ANANNOM, ANANDAN FROM ANANAGR WHERE ANANDAN >= ‘aaaa-mm-gg1’ AND ANANDAN <= ‘aaaa-mm-gg2’, dove ‘aaaa-mm-gg1’ e ‘aaaa-mm-gg2’ sono le date (scritta secondo il formato anglosassone SQL) rispettivamente di inizio e fine intervallo. La query in questa estrae i risultati definiti solo per le date indicate; se si volesse rieseguire di nuovo questa query salvata, i valori di riferimento andrebbero cambiati di volta in volta manualmente dentro il testo della query. Con la nuova modifica, utilizzando la sintassi: SELECT ANANNOM, ANANDAN FROM ANANAGR WHERE ANANDAN >= [?]ANANDAN[?] AND ANANDAN <= [?]ANANDAN[?] Ad ogni esecuzione della query apparirà la maschera di richiesta dati con i nomi inseriti (Data nascita >= e Data nascita <=): sarà così possibile per l’utente inserire ogni volta l’intervallo voluto, senza modificare manualmente la query. Altro esempio: SELECT ANANNOM FROM ANANAGR WHERE (ANANTIP = [?]ANANTIP[?] AND ANANCAU = [?]Condizione[?] AND ANANSTX != 1) La procedura richiederà: perché la prima condizione (ANANTIP = [?]ANANTIP[?]) è interrogativa (ci sono le [?]) e non ha specificato un nome (quindi la procedura visualizza il nome del campo già presente nell’archivio della procedura); perché la seconda condizione (ANANCAU = [?]Condizione[?]) è interrogativa (ci sono le [?]) e ha specificato come nome “Condizione” (quindi la procedura visualizza questo nome al posto del nome presente nell’archivio della procedura). Inoltre, con questa modifica è possibile inserire un valore di default che venga proposto all’utente; esempio: SELECT ANANAGR, ANANDAN FROM ANANAGR WHERE ANANDAN <= [?]ANANDAN[V]01/01/1980[?] dove il valore “01/01/1980”, se posto tra il valore [V] e il [?] di destra, viene proposto all’utente nella pagina: Pagina 9 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 Nota bene: 1) è necessario lasciare uno spazio prima e dopo le parentesi quadre (<=_[?]ANANDAN[?]_AND… ), mentre non va inserito tra le due [?] ([?]XXX[?]). 2) inserendo un nome diverso dal nome del campo nel campo compreso tra le due [?], il campo verrà riconosciuto come testo o numero, ma non come data o valuta; quindi se si scrive una query del tipo: SELECT ANANNOM, ANANDAN FROM ANANAGR WHERE ANANDAN >= [?]data1[?] AND ANANDAN <= [?]data2[?] occorre inserire nei campi interrogativi i valori nel formato aaaa-mm-gg (1980-12-31). (HE 150) QUERY MANUALI: NON È POSSIBILE UTILIZZARE I COMANDI CASE, LPAD E RPAD Introdotta la possibilità di usare i nuovi comandi SQL nelle query manuali. (HE 153) INTEGRAZIONE TEXTMERGE IN REPORT (REPORT CHIOCCIOLATI) Finora la funzione textmerge poteva essere usata solo una volta estratti i risultati di report, agganciando ad ogni elaborazione un testo dal Client dell’utente. Con la nuova integrazione, è ora possibile impostare un testo chiocciolato direttamente all’interno di un report, salvarlo, eseguirlo, esportarlo ed importarlo. Introduciamo pertanto I 2 concetti di: testo@ = testo chiocciolato in formato RTF (costruito secondo la logica della JDCST); report@ = testo complete di dati ottenuto dall’incrocio tra un testo@ e I dati estratti da un report. Aprendo un report in modifica, è stato pertanto aggiunto il bottone “Gestisci testi”, cliccando il quale appare la nuova sezione “Textmerge”: Qui sarà possibile importare un testo@ dal proprio PC per poi agganciarlo al report per creare un @report (tramite il link “Associa un testo esistente”). Apparirà così una tabella che elencherà I testi@ presenti; qui si potrà: Pagina 10 di 29 IS357_03_01 3) 4) 5) 6) Lettera aggiornamento HE THAIREPORT vers. 1.04.14 scaricare il testo@ per vedere la sua struttura; associare il testo@ al report per creare così un report@; visualizzare I risultati dell’estrazione del @report; eliminare un testo@ inserito per sbaglio (a patto che non sia già stato agganciato ad altri report). La modifica non comporta ulteriori cambiamenti nelle altre funzionalità dell’applicativo; eseguendo il report, appariranno, sopra i risultati del report, anche il bottone per poter scaricare il report@ completo. Il @report potrà essere eseguito anche a partire dalla lista dei report: sarà sufficiente ciccare sul bottone a forma di rotella posto alla destra del nome: (HE 157) AGGIUNGERE COLLEGAMENTO A THAIREPORT NELLA PROCEDURA TG - TRIBUTI GENERALI Il collegamento tra la procedura Tributi generali e Thaireport, prima mancante, ora è stato aggiunto. (HE 160) CREARE UN FILE TEMPORANEO CON I RISULTATI DELLE ESTRAZIONI (modifica senza implicazioni dirette per il cliente) I risultati delle elaborazioni dei report, utilizzando in chiamata il parametro &xml=1, sono salvati in un file XML all’interno della cartella \tmp della directory di Thaireport; essi possono essere così utilizzati per elaborazioni secondarie da parte delle procedure Halley. (HE 161) INTEGRAZIONE THAIREPORT ALL’INTERNO DELLE PROCEDURE (modifica senza implicazioni dirette per il cliente) Pagina 11 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 È ora possibile utilizzare i collegamenti con Thaireport direttamente all’interno delle procedure Halley (nel Logo o all’interno delle procedure). (HE 162) NELLA PAGINA DEI RISULTATI MANCA IL BOTTONE INDIETRO Eseguendo un report agganciato ad una procedura, nella maschera dei risultati mancava il bottone “Indietro”; è stato aggiunto (freccia nera) (HE 164) Pagina 12 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 SCRIVERE LE VISTE IN LINGUAGGIO MYSQL È stata introdotta la possibilità di costruire le viste, oltre che con il metodo “classico” attraverso il gestionale, anche attraverso la scrittura di una query in linguaggio SQL. Esempio: Nella pagine delle viste ci sono 2 tipologie di viste: 1) VISTE “CLASSICHE”, in colore blu (quelle in grassetto sono le viste “Halley” automaticamente importate dalla procedura), che si costruiscono cliccando il bottone verde di fianco alla dicitura “Stampa” in alto a destra; la costruzione delle viste avviene attraverso la ricerca dei campi nell’albero dell’archivio. 2) VISTE “SQL”, in colore rosso, che si costruiscono cliccando il bottone di fianco alla dicitura “Testo vista SQL” in basso a destra; la costruzione avviene scrivendo una query nel campo sottostante (solo le parti SELECT, non le WHERE). Una volta costruite, per entrambe le tipologie di vista sono visualizzate le stesse informazioni, cioè l’elenco dei campi (in alto) e il testo SQL (sotto). Pagina 13 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 I report costruiti utilizzando le viste SQL non hanno nulla di diverso rispetto a quelli costruiti con le altre viste; l’unica differenza tra le due tipologie di viste è che esse possono essere modificate solo secondo il metodo della loro costruzione: una vista SQL (rossa), può essere modificata solo modificando il testo SQL nella parte in basso, mentre una query classica (blu), può essere modificata solo attraverso l’albero della stampa (in alto). (HE 169) Pagina 14 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 ERRORI RISOLTI in versione 01.04.11 RISULTATI DIFFERENTI NELL'ESECUZIONE DI UNA QUERY MANUALE Risoluzione di problemi specifici di formato e risultati in alcune query manuali. (HE 143) RAGGRUPPAMENTO GROUP BY NON FUNZIONA DALLA PAGINA INIZIALE Se si esegue un report contenente una formula (del tipo CONTA, SOMMATORIA ecc.) ed un raggruppamento "Group by" dalla pagina "Apri report", il raggruppamento non sempre veniva preso in considerazione. (HE 163) Pagina 15 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 PICCOLE MIGLIORIE su versione 1.04.09 INTEGRAZIONI NELLA MASCHERA DEI RISULTATI: 1) Spostamento funzione Textmerge La funzione che permette la gestione di testi personalizzati chioccolati associati a report è stata posta nella maschera dei risultati, dando così la possibilità di controllare prima i risultati del report prima di lanciare l’elaborazione. (HE 155) 2) Introdurre inserimento del progressivo nei risultati È stata introdotta la possibilità di inserire un numero progressivo nella prima colonna della tabella dei risultati del report. (HE 156) 3) Settaggio della lunghezza dei caratteri da estrarre in formato txt È ora possibile definire la lunghezza delle stringhe da estrarre in formato txt: muovendo il cursore sopra il bottone per l’esportazione in questo formato ( ) apparirà una maschera dove settare Nell’immagine sotto, le 3 nuove funzioni introdotte. SEMPLIFICATA LA SELEZIONE ALL'INTERNO DELL'ALBERO DI SELEZIONE Pagina 16 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 È stata resa più semplice la selezione all'interno dell'albero dei campi e delle tabelle per gli utenti più esperti attraverso l’introduzione dei nomi dei campi e delle tabelle. (HE 83) Pagina 17 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 PICCOLE MIGLIORIE su versione 1.04.08 È ora possibile - utilizzare il comando SQL “IN” nelle query manuali; - utilizzare come parametro il valore “0” con i campi di formato “data”: è sufficiente inserire il valore “01-01-0001” nel campo relativo delle condizioni; es.: ERRORI RISOLTI su versione 1.04.08 IN UN CAMPO DATA VIENE VISUALIZZATO SOLO IN GIORNO (NO MESE E ANNO) La formattazione di alcuni campi data o giorno non e' corretta (caratteri 31<br>/12/2008). L'esportazione in pdf, excel e txt e' corretta (HE 140) MANCATA VISUALIZZAZIONE DI DATI NEI RISULTATI Nel tabulato dei risultati a volte non vengono visualizzati tutti i dati estratti, anche se poi esportando i risultati nei vari formati il problema non si verifica (HE 152) Pagina 18 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 PICCOLE MIGLIORIE su versione 1.04.07 Introduzione del comando SQL "Having" nelle query manuali. (HE 148) Attualmente un report può essere modificato solo dal proprietario; gli altri utenti per poterlo modificare devono crearne una copia. Si richiede di poter rendere il blocco della modifica da parte dei non proprietari una facoltà dei proprietari. (HE 146) Spiegazione della miglioria HE 146: Fino alla versione 1.04.06 i report/viste/grafici creati da un utente potevano essere modificati solamente dall’utente stesso, che viene definito per convenzione “proprietario” (il cui nome è riportato al di sotto del nome del report nella maschera di modifica dei report). Ciò ha impedito che altri utenti possano modificarne e salvare le impostazioni senza il consenso del proprietario. L’unica possibilità di modifica da parte di altri utenti non proprietari consisteva nel rinominare il report e di salvarlo, creando così una copia del report. Alcuni report, però, possono non essere così “riservati” da poter essere modificati solo dal proprietario: pertanto si è deciso di dare ai proprietari la facoltà di rendere i report modificabili anche da tutti gli altri operatori. Ciò si concretizza attraverso la casella di spunta “Riservato” posta alla destra del nome del report. Se la casella è spuntata ( ), la gestione è uguale a quella che si è avuto finora: il report ha come proprietario il suo creatore, che è l’unico a poterlo modificare o cancellare. Se la casella non è spuntata, nessuno è il proprietario del report, quindi chiunque ha la possibilità di: - modificare il report e salvarne le modifiche; - cancellare il report; - riselezionare la casella “Riservato” e diventare a sua volta il proprietario del report. Quando si crea un report, la casella è selezionata. La stessa implementazione è stata fatta per la gestione delle viste e dei grafici. Pagina 19 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 ERRORI RISOLTI su versione 1.04.07 Nel caso in cui si esegua una statistica contenente una formula (sommatoria di un campo money) e un raggruppamento analitico appare l'errore: “Line 226 : Add operator value to grid have problem 22"” (HE 141) Dopo aver eseguito alcune tipologie di report, non è possibile esportarne i risultati in formato XLS o PDF perché appare il messaggio: "invalid argument supplied for forech () in <server>\[...]\ghx\apache\htdocs\alpha\report.php on line 3473. (HE 149) Pagina 20 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 PICCOLE MIGLIORIE su versione 1.04.06 È stato inserito un campo custom per costruire un report UT per le pratiche concessione e DIA negli anni 2004-2005 contenente le generalità del proprietario dell'immobile da ristrutturare, generalità dell'impresa esecutrice, ubicazione dell'intervento, oggetto dell'intervento ecc. (HE 144) Utilizzando Internet Eplorer 8 con Thaireport, si verificano alcuni problemi nella visualizzazione di check box e nel salvataggio di alcuni dati (modifiche a report esistenti ecc.). (HE 147) Pagina 21 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 PICCOLE MIGLIORIE su versione 1.04.04 È stata cambiata la disposizione di alcune librerie di utilizzo comune che prima erano aggiornate da Thaireport ed ora da altre procedure (HE 139) Pagina 22 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 ERRORI RISOLTI su versione 1.04.03 QUERY MANUALE In caso di query manuali lunghe che utilizzano la INNER JOIN, in alcune postazioni all’esportazione dei dati in qualunque formato appare un errore SQL; l’esecuzione della Query non presenta invece problemi. (HE 129) Cliccando su Apri report, dopo aver selezionato una Query manuale lunga, se si clicca su Modifica query (per impostare i parametri per l’estrazione) il programma non visualizza la query impostata. (HE 132) Le query manuali che presentano degli "ALIAS di tabelle" definiti nella forma SELECT count(*) AS NUMERO,A.DESCRIZIONE FROM (QUERY_A) AS A GROUP BY A.DESCRIZIONE non funzionano e danno origine a errori SQL (HE 135) La costruzione della query di alcuni report non è ben effettuata, in quanto aggiungendo alcuni campi la struttura della query viene alterata. (HE 137) Esplicitato il limite massimo di 30 campi di SELECT nella costruzione di query manuali. CAMPI DI TIPO VALUTA In alcuni report, esportando in XLS o PDF, il formato dei campi di tipo valuta non è corretto. (HE 133) Le formule Sommatoria e Conta non funzionano se applicate a campi di tipo valuta; inoltre nella riga dove sono riportati i totali, appaiono caratteri come “0” o “-“ (HE 136) PARENTESI Provando a racchiudere alcune condizioni all’interno di più di una parentesi, appare il messaggio "PARENTESI INCOMPLETE". (HE 134) ERRORI SU SINGOLI REPORT Nella procedura Finanziaria non si riesce ad estrarre la situazione complessiva degli impegni sub-impegnati con variazioni. (HE 101) Pagina 23 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 MIGLIORIE su versione 1.04.03 GRAFICI ATTIVI, IMPORTABILI ED ESPORTABILI Attualmente i grafici si possono elaborare e salvare solo in seguito ad una particolare estrazione di una statistica; a partire da questa modifica è stato resa possibile anche l’importazione e l’esportazione di grafici, secondo la stessa logica già seguita da report, query manuali e viste. Da notare che con questa novità i grafici si candidano ad essere valide alternative al report classico laddove si desideri avere, oltre alla tabella dei risultati (in formato PDF) anche un grafico che rappresenti visivamente tali risultati. (HE 120) CARICAMENTO AUTOMATICO VISTE E REPORT DURANTE AGGIORNAMENTO Con questa funzione si rende automatica l’importazione di report, query manuali, viste o grafici pre-impostati nel momento dell’aggiornamento di una procedura (o attraverso un apposito pacchetto di aggiornamento). Ciò permetterà di fornire una assistenza non più personalizzata per ogni singolo cliente, ma comune a tutti, tramite aggiornamenti delle viste o dei report da mandare a tutti ogni volta che questi vengono integrati con nuove informazioni. In aggiunta a ciò, sfruttando la nuova sezione “Report” posta nel sito e-Procedure, si metteranno a disposizione dei Clienti anche report, query, viste o grafici di carattere meno generale A partire dai prossimi giorni sarà possibile scaricarsi il pacchetto di aggiornamento dei report, query manuali, grafici o viste Halley direttamente dal Sito EP (e-Procedure), accessibile cliccando il bottone "News P" o "e Procedure" nella pagina iniziale del menù della procedure. Là si dovrà operare come segue: per il pacchetto di report ufficiali: cliccando la voce "Pacchetto Report ufficiali", appariranno sulla sinistra: 1) il nome di un documento che, se cliccato, descriverà il contenuto del file seguente e le istruzioni per scaricarlo; 2) il nome del file contenente tutti i report /viste /query /grafici ufficiali della procedura, che sono stati cioè costruiti nelle Aree di Produzione e resi disponibili ai Clienti per venire incontro alle esigenze di reportistica più diffuse; cliccando su di esso, si avrà la possibilità di salvare il file nel proprio computer. Successivamente all'avvenuto salvataggio ed estrazione del file (in formato .zip), si potrà integrare in Thaireport il contenuto del file semplicemente lanciandolo come aggiornamento nel Server: al termine del processo (che comunque è descritto con minuzia nel documento di cui al punto 1), tutti i report /viste /query /grafici ufficiali della procedura saranno integrati automaticamente in Thaireport. I report , query, viste, grafici “ufficiali” importati tramite pacchetto da aggiornare nel server, sono riconoscibili in quanto hanno: - carattere grassetto; - non sono modificabili; - nome che inizia sempre con XXN, dove XX sta per la sigla della procedura (esempio: AN sta per Anagrafe) e N per il numero progressivo; le viste e i grafici in più hanno la lettera fissa V e C tra la silga della procedura (XX) e il numero progressivo (N). Pagina 24 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 Esempio: IC1_Nomereport è il primo report (o query manuale) ufficiale della procedura IC; ANV1_Nomevista è la prima vista ufficiale della procedura AN; PFC2_Nomegrafico è il primo grafico ufficiale della procedura PF. Per gli altri report, viste, query, grafici: cliccando la voce "Altri report ", appariranno sulla sinistra i nomi di vari report /viste /query /grafici che sono messi a disposizione dalla Halley ai propri Clienti per venire incontro a richieste più specifiche o comunque di carattere non generale; cliccando su ciascun nome, si avrà la possibilità di salvarsi il file XML del report, vista, query o grafico nel proprio computer. Successivamente all'avvenuto salvataggio del file, che si presenta in formato XML, sarà sufficiente importarlo in HE THAIREPORT attraverso la classica procedura di importazione, descritta nel Manuale della Procedura (anch’esso disponibile su EP): - se report o query manuale, dalla sezione "Crea report"; - se vista, dalla sezione "Crea vista"; - se grafico, dalla sezione "Apri grafico". Riassumendo, ecco le due tipologie di dati che le Aree prossimamente metteranno a Vostra disposizione: Cosa sono Pacchetto report ufficiali Altri report Tutti i report, query manuali, viste e grafici di una procedura di carattere generale Report, query manuali, viste e grafici di carattere non generale Dove sono disponibili Sito EP, sezione Report – Pacchetto report ufficiali Come importarli Salvando il file .ZIP e aggiornando nel server, come un qualunque aggiornamento i Sito EP, sezione Salvando Report – Altri singoli .XML e report importarli manualmente in HE via client Caratteristiche Non modificabili, riconoscibili dal nome (in grassetto) e dalla sigla (XXYN) Come tutti gli altri report, query, viste o grafici creati dall’utente (GP HE 104) INTRODUZIONE LINK A REPORT HE DENTRO LE PROCEDURE HALLEY Attualmente i report HE si possono utilizzare solamente all’interno dell’applicativo THAIREPORT (accessibile tramite l’apposita icona ). Tramite questa modifica si introduce la possibilità che le singole procedure inseriscano all’interno del loro nuovo menù (detto LOGO, disponibile a partire dalla versione 2.04.01 dell’Ambiente e-gov per alcune procedure - EL, GT ecc.) dei link che rimandano direttamente a report, query, query manuali, grafici o viste specifici precedentemente impostati dalla Halley Informatica in THAIREPORT e importabili insieme alla procedura collegata. Attualmente è in programma l’immissione di tali collegamenti solo per la prossima versione della procedura EL – Risultati Elettorali; in futuro gli eventuali collegamenti inseriti dalle procedure saranno dettagliati nelle Lettere di Aggiornamento delle procedure coinvolte. (GP HE 112) Pagina 25 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 ERRORI RISOLTI su versione 1.04.02 ERRORE CREAZIONE QUERY MANUALE (CON COMANDO "+") Inserendo delle Query manuali contenenti operatore “+” ci sono dei difetti di funzionamento. (HE 123) MALFUNZIONAMENTO DI FORMULE COMBINATE CON L’ORDINAMENTO Utilizzando alcune formule, il loro risultato viene ignorato nella colonna dei risultati, il raggruppamento sintetico non funziona e quello group-by non dà i risultati sperati; si ripristina il raggruppamento analitico. (HE 124) INTERNAL SERVER ERROR SE TEXTMERGE USATO CON QUERY MANUALE Nella funzione Text-merge, al click su Download dopo la selezione di un testo .rtf da fondere con una query manuale esce un errore: "Internal Server Error: the server encountered an internal error or misconfiguration and was unable to complete thata request"; sul server appare questo errore: "Si e’ verificato un errore in TRTextMergeWin.cgi" (HE 126) ESPORTAZIONE IN EXCEL CON UN "_" DI TROPPO Nell’esportazione in Excel di risultati contenenti il carattere "-", prima di questo appare il carattere "_", assente nelle stringhe registrate nel DB. (HE 127) FORMATTAZIONE QUERY MANUALI CON ALIAS Se si crea una Query manuale utilizzando un alias per i campi da estrarre di tipo valuta, solamente il primo viene formattato correttamente. (HE 128) Pagina 26 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 PICCOLE MIGLIORIE su versione 1.04.02 QUERY MANUALE Sono stati aggiunti alcuni comandi e funzioni MySql prima non presenti nel menù a tendina della Query manuale; ora è possibile selezionare: !=, *, +, -, /, <=, <, =, >=, >, AND, CONCAT, COUNT, FROM, GROUP BY, MAX, MIN, OR, ORDER BY, SELECT, SUM, WHERE UTILIZZO STESSE DESCRIZIONI PER IL NOME DEI CAMPI Fino a questa versione, le descrizioni standard dei campi erano differenti a seconda se il campo fosse visualizzato nella pagina di costruzione/modifica dei report (“Crea report”), dove si utilizzava una descrizione estesa, rispetto alla pagina dell’elenco dei report (“Apri report”), della presentazione dei risultati del report e negli eventuali file da esportare, dove si utilizzava una descrizione sintetica. Si è scelto di utilizzare ovunque la descrizione estesa dei campi, ritenuta più chiara; in ogni modo, rimane salva la facoltà dell’utente di cambiare il nome dei campi (v. sotto). MODIFICA NOMI CAMPI Rinominando i nomi dei campi stampa, condizioni o ordinamento dei report o quelli delle viste (attraverso il doppio click sul testo) è stata fatta una piccola modifica: non appare più un campo vuoto, ma viene riproposto il nome del campo da modificare. SEMPLIFICAZIONE NUMERO VALUTE Prima di questa versione, nella pagina dei risultati di report aventi campi di tipo valuta era possibile dal menù a tendina “Scegli la valuta” una serie di Stati, anche aventi la medesima valuta (es.: Italia, Francia, Spagna). Si è deciso di unificare tutti i paesi che adottano l’Euro sotto la voce “Unione Europea”; inoltre si è aggiunta la voce Italia (Vecchio conio) per indicare la Lira. UTILIZZO CARATTERE PUNTO (“.”) COME SEPARATORE DECIMALE NELLE CONDIZIONI Prima di questa versione, nei campi di richiesta parametri non era possibile utilizzare il carattere punto (“.”, posto nella tastiera numerica di destra della tastiera) come separatore decimale. NOTA ESPORTAZIONE IN FORMATO CSV In alcune versioni di Microsoft Office, l’esportazione in formato CSV non mantiene il formato tabulare: si consiglia pertanto in questi casi di esportare in formato XLS o di esportare in formato CSV e poi salvare il file in formato XLS. Pagina 27 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 ERRORI RISOLTI su versione 1.04.01 AGGIORNAMENTO PROCEDURA Eseguendo l’aggiornamento HE alla versione 01.04.00, presso il Sistema di alcuni Clienti esce il messaggio "errore nella creazione del file [...]/ghx/apache/cgi-bin/trtestmerge/tmp" (HE 118) TEXTMERGE Cliccando sul bottone "carica" della funzione Textmerge, il processo di merge non si avvia; funziona solo in lingua inglese. (HE 119) Pagina 28 di 29 IS357_03_01 Lettera aggiornamento HE THAIREPORT vers. 1.04.14 ISTRUZIONI PER L’AVVIO DI STATUS_CLIENTE Per avviare le elaborazioni necessarie, il Cliente deve collegarsi ad una procedura Halley da un qualsiasi client con accesso ad Internet. Nel Nuovo Ambiente (post 5.00.xx) si tratta di cliccare una voce nel menù a scomparsa situato sotto la gestione delle comunicazioni: Selezionando la funzione, si attiva l’elaborazione che consente di ricavare i dati previsti e di salvarli automaticamente in un file status_<data_del_giorno>.html, posto in una cartella nel client dal percorso predefinito (c:\h\status). Quando l’elaborazione è finita (pochi istanti) appare la seguente maschera: A questo punto il Cliente può consultare il file appena generato cliccando sul bottone “Consulta”, e poi inviarlo ad Halley Informatica attraverso il clic sul bottone “Invia”, che permette di aprire una maschera che consente di selezionare lo status_file appena generato e di inviarlo. Pagina 29 di 29