Come aggiungere una colonna del database ad un report

  1. In Infrastructure Administrator, effettuare una delle seguenti operazioni:
    • Fare clic su Enterprise e stabilire la connessione al modello di settore Enterprise. Aprire un progetto.
    • Fare clic su File e aprire una Carta o un modello di settore.
  2. Selezionare il nodo Modello di settore per il report.
  3. Nella barra degli strumenti di Administrator, fare clic sull'icona Creazione report .
  4. Aprire un report.
  5. Fare clic sulla sezione Dettaglio Corpo 1.
  6. Nella scheda Creazione, nella categoria Gruppo: Dettaglio, fare clic sulla proprietà Sql.
  7. Definire una query che seleziona le entità geografiche poste all'interno del perimetro.
  8. Fare clic su Aggiungi Colonna DB, quindi selezionare gli attributi da visualizzare.
  9. Se necessario, aggiungere ulteriori comandi, quindi salvare il report.

Esempio: Query per selezionare entità geografiche all'interno di un perimetro.

select P.FID from GA_PIPE P, GA_LINE T
WHERE P.FID = T.FID_ATTR AND
({parameter.PERIMETERID}=0
 or SDO_RELATE(T.geom, (SELECT geom FROM TB_PERIMETER
 WHERE id={parameter.PERIMETERID}), 
'mask=anyinteract query=window')='TRUE') 
GROUP BY P.FID ORDER BY P.FID

Il parametro SPATIALMASK è impostato solo se è incluso nella definizione di report. Esempio di istruzione SQL:

WHERE
{parameter.PERIMETERID}=0 
OR SDO_RELATE(T.geom, (SELECT geom FROM TB_PERIMETER 
WHERE id={parameter.PERIMETERID}),
'mask={parameter.SPATIALMASK} query=window')='TRUE'

Per ulteriori informazioni sull'utilizzo dei report di selezione spaziale, vedere "Utilizzo dell'esportazione spaziale" nel Manuale dell'utente.