0

我使用了以下代码,但脚本代码 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();
    });

}
4

1 回答 1

0

这里我错过了 jsrport studio local 的配置。我在这里找到答案 https://jsreport.net/blog/introducing-jsreport-cli

于 2017-03-17T09:30:36.080 回答