我目前正在使用JSReport创建报告。我现在陷入了一个需要从for循环内部访问数据的场景。这是json的样本
{
"report_date": "",
"account": "",
"account_number": "",
"data_retention": "",
"data_purged": "",
"sms_camp_del": "",
"numbers_purged": "",
"message_del": "",
"reports": [{
"count": 1,
"campaign_name": "",
"date": "",
"start_time": "",
"messages": "",
"numbers": ""
...
我已经有了这段代码
{{for reports}}
...
{{/for}}
从for循环内部我想使用report_date
和account
来访问{{:report_date}}
和{{:account}}
,但问题是我看起来似乎无法输出各自的值。我怎么可能访问reports
之外的所有内容?提前谢谢
答案 0 :(得分:1)
是的,您可以使用上下文参数:
{{for reports ~rd=report_date ~ac=account}}...{{/for}}
并使用{{:~rd}}
和{{:~ac}}
另一种方法是使用{{:~root.report_date}}
和{{:~root.account}}
。
请参阅Accessing parent data和Accessing root data: the built-in '~root' contextual parameter。