小编tor*_*nfo的帖子

使用REST webservice和asp.net C#从jasperserver获取报告

您可以使用jasperservers webservices(SOAP和REST可用)从Web应用程序获取管理和运行报告.SOAP wsdl与asp.net c#不兼容(至少,我不能让它工作),所以我决定使用REST webservice.

我几乎在那里,但我无法检索报告本身.有谁知道出了什么问题?我在Linux上使用jasperserver CE 4.5.

// Setup WebClient 
WebClient httpclient = new WebClient();

//Basic Auth
httpclient.Credentials = new NetworkCredential("NAME", "PASSWD");
httpclient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");

// Build resourceDescriptor
string requestXml;
requestXml =  "<resourceDescriptor name="budget_overzicht_per_klant" wsType="reportUnit" uriString="/Declaraties/12change/Klant/budget_overzicht_per_klant"n";
requestXml += " isNew="false">n";
requestXml += "   <label>null</label>n";
requestXml += "   <parameter name="klantid">14</parameter>n";
requestXml += "   <parameter name="start">20120101</parameter>n";
requestXml += "   <parameter name="eind">20120302'</parameter>n";
requestXml += "   <parameter name="Titel">Test 123</parameter>n";
requestXml += "</resourceDescriptor>n";

// Send PUT
string requestAllResult = httpclient.UploadString("http://website/jasperserver/rest/report/Declaraties/12change/Klant/budget_overzicht_per_klant?RUN_OUTPUT_FORMAT=PDF", "PUT", requestXml);

// requestAllResult contains: …
Run Code Online (Sandbox Code Playgroud)

asp.net rest jasperserver c#-2.0

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net ×1

c#-2.0 ×1

jasperserver ×1

rest ×1