E' possibile creare un collegamento in una pagina Web il cui risultato è l'esecuzione di un blocco HTML, utilizzando la tag di collegamento HTML <a> nel file di macro. Ciò viene realizzato utilizzando l'attributo HREF per specificare la macro e il blocco HTML e inserendo testo e anche un'immagine all'interno della tag del collegamento. Questo metodo identifica il testo o l'immagine come "hot spot" quando la pagina Web viene visualizzata sul browser. Quando un utente sul browser fa clic sul testo o sull'immagine, Net.Data esegue il blocco HTML all'interno della macro.
L'esempio che segue illustra un collegamento il cui risultato è l'esecuzione di un'interrogazione SQL quando l'utente seleziona il testo "Elenca tutti i controlli" su una pagina Web.
<a href="http://server/cgi-bin/db2www/listA.d2w/report"> Elenca tutti i controlli</a>
Questo collegamento richiama la macro:
%DEFINE DATABASE="MNS97"
%FUNCTION(DTW_SQL) myQuery() {
SELECT MODNO, COST, DESCRIP FROM EQPTABLE
WHERE TYPE='MONITOR'
%}
%HTML (report){
@myQuery()
%}
L'interrogazione restituisce una tabella contenente le informazioni sul numero modello, il costo e la descrizione per ogni controllo descritto all'interno della tabella EQPTABLE. Questo esempio visualizza i risultati dell'interrogazione generando un prospetto predefinito. Consultare Blocchi Report per le informazioni su come è possibile personalizzare i prospetti utilizzando un blocco REPORT.