Search This Blog

Monday, January 23, 2012

.NET C# Jasper Server SOAP Web Services using Microsoft.Web.Services2.dll

I had some problems connecting to Jasper server using SOAP web services and the standard library System.Web.Services.dll.

The solution uses basic connectivity, the runReport() method and Microsoft.Web.Services2.dll from “Web Services Enhancements 2.0 for Microsoft .NET Framework”. You can download the library here.

You need path to reference it Visual Studio:

C:\Program Files (x86)\Microsoft WSE\v2.0\Microsoft.Web.Services2.dll

Whole needed source is available here.

var jasperService = new JasperService("http://localhost:8088/jasperserver/services/repository");
var credentials = new NetworkCredential("perspectiv", "perspectiv");
jasperService.Credentials = credentials;

string requestXML = "[.....]";
                   
jasperService.runReport(requestXML);
var attachments = jasperService.ResponseSoapContext.Attachments;
if (attachments.Count > 0)
{
    var atach = attachments[0];
    var atachStream = atach.Stream;
    using (var fileStream = File.Create("C:\\test\\test.pdf"))
    {
        atachStream.CopyTo(fileStream);
    }
}

30 comments:

  1. Remember to use Target framework: ".NET Framework 4" instead of target: ".NET Framework 4 Client profile"

    Sample Visual Studio project can be downloaded here

    ReplyDelete
  2. Cześć, rozwiązanie pomogło !, czy udało Ci się może przez .Net przypisac na jasperserver do raportu, lub poslac/wskazac w requescie do wywolania raportu z serwera plik xml jako datasource do raportu?

    ReplyDelete
  3. thank you very much, helped me a lot!

    ReplyDelete
  4. Hai Author Good Information that i found here,do not stop sharing and Please keep updating us..... Thanks. Hire dot net developer

    ReplyDelete
  5. I really enjoyed while reading your article, the information you have mentioned in this post was damn good. Keep sharing your blog with updated and useful information.
    You can also visit here .net certification training gurgaon

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. I like viewing web sites which comprehend the price of delivering the excellent useful resource free of charge. I truly adored reading your posting. Thank you! security company

    ReplyDelete
  8. If perhaps debris plus loss of cleaning up is definitely what on earth is resulting in a person's product to your workplace a reduced amount of resourcefully, then an challenge in all probability is based on a brine set and also while in the injections procedure. You need to wide open a person's softener plus take a look at all these portions to check out once they in truth want cleaning up. read this post

    ReplyDelete
  9. I have to search sites with relevant information on given topic and provide them to teacher our opinion and the article. Wordpress Tips

    ReplyDelete
  10. Thank you for your post, I look for such article along time, today i find it finally. this post give me lots of advise it is very useful for me. สมัครเน็ตทรู

    ReplyDelete
  11. Your post is providing some really good information. I liked its essence and enjoyed reading it. Keep sharing such important posts about this blog and its much more helpful for us . SMS Marketing Australia

    ReplyDelete
  12. Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here...
    java training in chennai

    java training in omr

    aws training in chennai

    aws training in omr

    python training in chennai

    python training in omr

    selenium training in chennai

    selenium training in omr

    ReplyDelete
  13. I am happy with your article, Situs Togel Resmi think your website is pretty good. Many articles are very useful for everyone. I am sure your website will grow in the future.
    java training in chennai

    java training in tambaram

    aws training in chennai

    aws training in tambaram

    python training in chennai

    python training in tambaram

    selenium training in chennai

    selenium training in tambaram

    ReplyDelete

If you like this post, please leave a comment :)