在Exact Online上通过SQL填充Word模板时,会发生以下错误:
function myFunction() { var x='xxxxx'; var y='xxxxx'; //my coordinates
var geocoder = new google.maps.Geocoder;
var latlng = {lat: parseFloat(x), lng: parseFloat(y)};
geocoder.geocode({'location': latlng}, function(results, status) {
if (status === google.maps.GeocoderStatus.OK) {
// ...
} else {
window.alert('No results found');
}
} else {
window.alert('Geocoder failed due to: ' + status);
}
});
}
Composition for Word中块的基础SQL是:
Publication failed.
Context:
value-of expression
16Hjjhhhasdhfjhasjhfjha;jsfhsahfdahskj;dhkhsdkjhskjhkKashdhasdjhjsahdjhjsadJashdkaskjdjsakdkjhDocumentnrKlantnrOffertedatum<invantive:value-of expression="$F{qtk.quotationnumber}" ***/><invantive:foreach> <invantive:value-of expression="$F{qtk.orderaccountcode}" /></invantive:foreach><invantive:foreach> <invantive:value-of expression="$F{qtk.quotationdate}
The location of the error is indicated by the marker '***'.
Evaluation of expression "$F{qtk.quotationnumber}" failed.
Cannot find field with the name 'quotationnumber'. Check that you have inserted a surrounding repeating block and that the field exists in that block.
SQL从Exact Online返回引用列表及其行和项目(文章)。
我尝试了各种选项,但错误不断出现。我做错了什么?
答案 0 :(得分:1)
我想你想创建一个带引号标题信息的Word文档,加上一些引用行(就像传统的Order - &gt; Order Lines master - detail table)。
在这种情况下,我首先建议将查询拆分为两部分:
但这不是你现在的。在Word模板中,您没有指定重复块。这是块中每行出现的重复区域。您可以通过单击Modeler菜单中的Building Block轻松插入重复块。然后选择正确的块然后&#34;创建重复块&#34;。
作为替代方案,您也可以添加
<invantive:foreach block="BLOCK-CODE">
在您要在生成的Word文档中重复的文本和其他标记之前,包括布局和图片。
然后把
</invantive:foreach>
之后。
您已经未包含所有代码的<invantive:foreach>
。 <invantive:value-of expression="$F{qtk.quotationnumber}"/>
未包含在内。此外,其他的foreach不在可用的位置。更好的是将转发器放在桌子外面。