dtw_execute() 接口函数用于处理宏文件 FUNCTION 块,其中包含必须由语言环境 处理的语句。例如,一个引用数据库语言环境的 FUNCTION 块中包含了该语言环境用于查询数据库 的 SQL 语句。
每当 Net.Data 宏处理一个引用语言环境的 FUNCTION 块时,都将 调用 dtw_execute() 接口函数。 dtw_execute() 接口函数完成之后所出现的情况取决于该语言环境是否在以“每次一行”的 方式处理表格数据。 如果是,则接口函数将在 dtw_lei 结构中设置 DTW_LE_CONTINUE 标志,从而告诉 Net.Data 需要 调用 dtw_getNextRow() 接口函数。请参阅dtw_getNextRow(), 以获取有关 dtw_getNextRow() 接口函数及其处理步骤的更多信息。
您可以通过让 dtw_execute() 接口函数执行所有产生 report 块处理的输入所必需的 处理来优化性能。例如,SQL 语言环境的 dtw_execute 接口函数将在 report 块阶段生成整个有待 处理的表格。