Tag: jasperserver

从C#运行JasperServer报告

Jasper Reports是Crystal Reports的绝佳开源替代品。 这对于单页PDF页面非常有用,例如字母和发票到多页报告。 然而,它不是非常友好的.NET,并且让C#/ Mono与JasperServer玩得很好并不富有成效。 有没有人从C#获得有关如何在JasperServer上运行报告的代码示例,并附加带有SOAP请求的XML数据集? 它需要在Mono上运行,因此Microsoft.Web.Services2是不可能的。 我试图推出自己的肥皂要求。 Jasper Server似乎接受了它,但我似乎无法获得除服务器500错误之外的任何响应。 我没有附加一个MTOM附件。 var sb = new StringBuilder(); sb.AppendLine(“”); sb.AppendLine(“”); sb.AppendLine(“”); sb.AppendLine(“”); sb.AppendLine(“”); sb.AppendLine(” PDF”); sb.AppendFormat(” “, “/JourneyReport”); sb.AppendLine(” null”); sb.AppendLine(” 1″); sb.AppendLine(” “); sb.AppendLine(” “); sb.AppendLine(“”); sb.AppendLine(“”); sb.AppendLine(“”); var webRequest = (HttpWebRequest)WebRequest.Create(“http://localhost:8080/jasperserver/services/repository”); webRequest.Credentials = new NetworkCredential(“jasperadmin”,”jasperadmin”); webRequest.PreAuthenticate = true; webRequest.Headers.Add(“SOAPAction”,””); //Set HttpWebRequest properties byte[] bytes […]

通过C#.net中的webservice将报表单元上传到jasperserver

我正在尝试通过来自C#.net的web服务将新的报告单元上传到jasperserver我已经成功上传/创建了报告单元,但是当我通过iReport资源库导航器点击报告时,它显示“No Attachment Present!” 在一个弹出框中。 下面是我发送给webservice的’createXML’: Bar Unit This is a test /reports/bar Bar Report This is a test true 以下是将“createXML”发送到Web服务的代码: JasperService.ManagementServiceService service = new JasperService.ManagementServiceService(); service.Credentials = new System.Net.NetworkCredential(“jasperadmin”, “jasperadmin”); service.PreAuthenticate = true; FileStream fs = new FileStream(@”C:\bar.jrxml”, FileMode.Open, FileAccess.Read); Microsoft.Web.Services2.Attachments.Attachment jrxmlAttachment = new Microsoft.Web.Services2.Attachments.Attachment(“text/xml”,fs); service.RequestSoapContext.Attachments.Add(jrxmlAttachment); string out = service.put(createXML); 来自webservice调用的响应给出了成功代码’0’,所以我有点难过。 我猜这个问题出在RequestSoapContext的文件附件中,因为在此之前一切都很好。 任何帮助将不胜感激!