批量同时生成(打印)多个报表,不能多次直接调用 webapp_ws_ajax_run,而是将多个报表的参数对象定义在一个数组中,只调用一次运行报表函数。如此处理的原因是很多操作是异步进行的,多次调用没法让任务序列化。如 WebSocket 的创建需要一个过程,很多任务必须在其 open 好了之后才能运行。在网页中通过AJAX方式获取报表模板与报表数据,然后将模板与数据传递给WEB报表客户端进行报表生成。Ajax不能直接访问跨域的数据。
如果要将多个报表集中在一起打印预览,或数据导出到一个文件,请参考同目录下的 webapp-ws-together.htm 例子。