我使用了以下代码,但脚本代码 beforerender 方法在本地机器上不起作用。有人可以告诉我这个方法不起作用。
在 jsreport studio 上使用把手的 html 代码:
<table>
<tr>
<th>Country</th>
<th>Name</th>
<th>abbrivation</th>
<th>Area</th>
<th>Largest_city</th>
<th>capital</th>
</tr>
{{#each stats.RestResponse.result}}
<tr>
<td>{{country}}</td>
<td>{{name}}</td>
<td>{{abbr}}</td>
<td>{{area}}</td>
<td>{{largest_city}}</td>
<td>{{capital}}</td>
</tr>
{{/each}}
</table>
Script code:
function beforeRender(done) {
require('request')({ url:"http://services.groupkt.com/state/get/IND/all", json:true}, function(err, response, body){
console.log("check-->",JSON.stringify(body));
request.template.content = JSON.stringify(body);
request.data = { stats: body };
done();
});
}