Coldfusion:如何打印查询中的数据

Cla*_*zer 0 coldfusion

我正在尝试根据查询进行可配置的打印。

<cfloop query="#query_name#">
   <tr class="tabledetail">
       <cfloop array="#col_db_names#" index="colname">
           <td valign="middle" class="detaildata" nowrap>
               #query_name#.#colname#
           </td>
       </cfloop>
    </tr>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

问题是,我现在不知道如何显示数据,因为我只得到这个输出:

在此输入图像描述

感谢您的帮助,我对 ColdFusion 还很陌生。

Adr*_*eno 5

如果您需要语言方面的帮助,我建议您访问https://www.learncfinaweek.com/ 。看起来您已经了解了如何组织输出的基本概念。我以为它缺少实际的<cfoutput>标签,但后来我意识到标签内的语法<td>

#query_name#.#colname#
Run Code Online (Sandbox Code Playgroud)

这是分别评估两个变量。数组中的查询名称和列名称。这就是您在 HTML 表中看到每列名称的原因。

将列名引用为查询元素的语法是

#query_name[colname]#
Run Code Online (Sandbox Code Playgroud)

这应该输出 HTML 表格单元格中每一列的数据。