如果要创作一个 Web 页面,可以创建一个 HTML 链,而这个链将执行一个 HTML 块。当浏览器前 的用户单击被定义为 HTML 链的文本或图象时,Net.Data 就将执行宏中的 HTML 块。
要创建一个 HTML 链,可使用 HTML <a> 标记。确定希望用作指向 Net.Data 宏的超链 的文本或图形,然后在两端加上 <a> 和 </a> 标记。在 <a> 标记的 HREF 属性中, 指定宏和 HTML 块。
以下例子显示了这样一个链:当用户在 Web 页面上选择文本 "List all monitors" 时, 这个链将使得一个 SQL 查询开始执行。
<a href="http://server/cgi-bin/db2www/listA.d2w/report"> List all monitors</a>
单击调用宏 listA.d2w 的链接,它有一个名为 "report" 的 HTML 块,如下例所示:
%DEFINE DATABASE="MNS97"
%FUNCTION(DTW_SQL) myQuery() {
SELECT MODNO, COST, DESCRIP FROM EQPTABLE
WHERE TYPE='MONITOR'
%}
%HTML (report){
@myQuery()
%}
查询将返回一个包含型号、成本和 EQPTABLE 表格中对每个监视器所描述信息的表格。 此例通过生成一个缺省报表显示了查询的结果。 请参阅报表块以获取有关如何使用 REPORT 块定制报表的信息。