我是BI Publisher报告的新手。我看到一个在Oracle APEX中运行的报告的rtf模板文件。我从";报表布局";";"共享组件";来自APEX应用程序。
问题是我不理解.rtf文件中元素的含义。要素是:
<?variable@incontext:g1pos;position((>lt;?variable@incontext:g1;current-group((>
此表达式的显示文本属性="V"。因此,在模板中,我只在其位置看到"V",但当我检查该元素的BI属性时,我看到了上面给出的表达式。
在执行报告时,我看不到任何与此元素对应的内容。当我在.rtf报告模板中搜索变量时,我看到一个语法<xsl:variable name=,。。。定义变量
因此,我不明白以上表达的含义,它的目的是什么……有人能帮忙吗??
这很难解释,我只在模板中使用过。变量在循环或模板中重置。
<?variable@incontext:g1pos;position()?>
获取position((的值并将其设置为g1pos。我假设这行前面有一个for each或template命令。这只是一种设置变量的方式。
要查看变量的值,请尝试在for each循环关闭之前使用$命令打印它。
<?for-each-group:G_EMPBANK;./DEP?>
<?variable@incontext:DEPT_ID;M_DEPT_ID?>
<?$DEPT_ID?>
<?end for-each-group?>