Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 通过URL从外部应用程序调用Jasper report_Json_Web Services_Jasper Reports_Jasperserver - Fatal编程技术网

Json 通过URL从外部应用程序调用Jasper report

Json 通过URL从外部应用程序调用Jasper report,json,web-services,jasper-reports,jasperserver,Json,Web Services,Jasper Reports,Jasperserver,我的要求是,, 我的windows应用程序中有一个url指向jasper服务器中的jasper报告 我只需要我的jasper服务器作为查询生成器, 当我从我的应用程序(有结果)调用报告时,结果应该是使用web服务的JSON数据。 我怎样才能做到这一点。 可能吗? 如果我对XML或JSON中的原始数据有错误请纠正我。您可以使用JasperServer域和其余查询执行器服务 您需要JasperReports Server v5.1或更高版本,以及带有元数据层的版本,商业版 摘要(仅当链接断开时有

我的要求是,, 我的windows应用程序中有一个url指向jasper服务器中的jasper报告 我只需要我的jasper服务器作为查询生成器, 当我从我的应用程序(有结果)调用报告时,结果应该是使用web服务的JSON数据。 我怎样才能做到这一点。 可能吗?
如果我对
XML
JSON
中的原始数据有错误

请纠正我。您可以使用JasperServer域和其余查询执行器服务

您需要JasperReports Server v5.1或更高版本,以及带有元数据层的版本,商业版

摘要(仅当链接断开时有用)

电话:

{queryString}
需要使用此格式并对url进行编码(有关详细信息,请参阅

<query>
  <queryFields>
    <queryField id="inv_store.inv_store__store_name" />
    <queryField id="inv_store.inv_store__store_type" />
    <queryField id="inv_store__store_contact.inv_store__store_contact__store_manager" />
  </queryFields>
  <queryFilterString>inv_store__region.inv_store__region__sales_state_province == 'CA'</queryFilterString>
</query>
这将返回
xml
格式的结果,要获取
json
格式,请在请求中添加标题
“Accept:application/json”


有关调用前的身份验证,请参阅1。将字段放在详细信息栏中,并在每个字段中添加属性“net.sf.jasperreports.export.json.path”
2.在服务器上部署,以便它可以用于rest_v2调用

谢谢,这对我很有帮助。如果我在jasper服务器中有一个带有查询的jasper报表,并且只需要调用该报表并获取输出的JSON数据,该怎么办?(我需要这个JSON数据作为其他应用程序的数据馈送器)如何在jasper server 6.1.1中添加JSON exporter属性,以及后续的示例步骤。我所做的是,将字段放在详细信息栏中,并在每个字段中添加属性“net.sf.jasperreports.export.JSON.path”,并部署在服务器上,以便它可用于其余的\u v2 JSON响应。谢谢
<query>
  <queryFields>
    <queryField id="inv_store.inv_store__store_name" />
    <queryField id="inv_store.inv_store__store_type" />
    <queryField id="inv_store__store_contact.inv_store__store_contact__store_manager" />
  </queryFields>
  <queryFilterString>inv_store__region.inv_store__region__sales_state_province == 'CA'</queryFilterString>
</query>
http://localhost/jasperserver-pro/rest_v2/queryExecutor/public/Samples/Domains/supermartDomain?q=%3Cquery%3E%3CqueryFields%3E%3CqueryField+id%3D%22inv_store.inv_store__store_name%22+%2F%3E%3CqueryField+id%3D%22inv_store.inv_store__store_type%22+%2F%3E%3CqueryField+id%3D%22inv_store__store_contact.inv_store__store_contact__store_manager%22+%2F%3E%3C%2FqueryFields%3E%3CqueryFilterString%3Einv_store__region.inv_store__region__sales_state_province+%3D%3D+'CA'%3C%2FqueryFilterString%3E%3C%2Fquery%3E