您可以通过在宏文件中使用 HTML <a> 标记来创建 Web 页面中的链,而这个链将会执行 一个 HTML 块。您可以使用 HREF 属性来指定宏和 HTML 块,并在链标记中包括一些文本甚或 图象。当 Web 页面显示在浏览器上时,这个方法可以将文本或图象标识为"热点"。当浏览器 前的用户单击该文本或图象时,Net.Data 将执行宏中的 HTML 块。
以下例子显示了这样一个链:当用户在 Web 页面上选择文本 "List all monitors" 时, 这个链将使得一个 SQL 查询开始执行。
<a href="http://server/cgi-bin/db2www/listA.d2w/report"> List all monitors</a>
该链调用了这个宏:
%DEFINE DATABASE="MNS97" %FUNCTION(DTW_SQL) myQuery(){ SELECT MODNO, COST, DESCRIP FROM EQPTABLE WHERE TYPE='MONITOR' %} %HTML (report){ @myQuery() %}
查询将返回一个包含型号、成本和 EQPTABLE 表格中对每个监视器所描述信息的表格。 此例通过生成一个缺省报表显示了查询的结果。 请参阅报表块以获取有关如何使用 REPORT 块定制报表的信息。
通常,Net.Data 宏的每个块都是以 %block_name{ 开头, 以 %} 结束的。请参阅 Net.Data 参考以获取有关 Net.Data 宏 语言语法的附加细节。