Microsoft Developer Network > Domovská stránka fór > Crystal Reports for Visual Studio > Charts are not rendered in CR for VS2005 Beta2 Version
Odeslat dotazOdeslat dotaz
 

OdpovědětCharts are not rendered in CR for VS2005 Beta2 Version

  • 19. června 2005 5:33gzinger Uživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     

    After much newsgroup searching, I was able to make CR work on my web server. However the charts (images) inside the reports do not show up.
    The src attribute for these images look like this:
    src="//CrystalImageHandler.aspx?dynamicimage=cr_tmp_image_5f03e8ad-37b4-4b16-923e-264e3b3a0314.png"
    And obviously is not finding anything.
    Hence 2 questions:

    1. How can I specify the domain name for the URLs or tell it to use relative path?
    2. Where can I find CrystalImageHandler.aspx ? I searched my entire HD and could not find it.

    Thank you.

Odpovědi

Všechny reakce

  • 21. června 2005 14:20gzinger Uživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     

    Regarding my first question:

    I already decompiled the CR code using Reflector and see where the error is. So, perhaps, you could help me to work around it.
    The problem occurs in their method:

    internal static string get_RuntimeImageHandlerService()
    {
          return (ViewerGlobal.GetApplicationPath + "/CrystalImageHandler.aspx?dynamicimage=");
    }

    While it works fine for subwebs, it fails for web sites that run on the root. The  GetApplicationPath returns "/" and then combined with the hardcoded string the resulting URL becomes "//CrystalImageHandler.aspx?...", which is interpreted by IE as a domain name. So, just one additional "if" statement is needed to account for double slash.

    So, my questions is, how can I substitute my code inside the CR assembly? Is there any way?

    Thanks.

     

  • 23. června 2005 17:24Francis4370201 Uživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     
    Have you tried adding this to the web.config in your root web?  Crystal Reports registers the CrystalImageHandler.aspx IHttpHandler when you drag and drop your webform viewer to the webform:

      <httpHandlers>
       <add path="CrystalImageHandler.aspx" verb="GET" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" />
      </httpHandlers>
     </system.web>
    </configuration>

    Just curious: did you create the .aspx using a text editor, or did you not copy the web.config to your root?
  • 23. června 2005 17:36gzinger Uživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     
    Yes, that was the answer to my first question. I figured it out myself pretty quickly - sorry didn't post it back to the thread. Thank you anyway.

    However, the second question remains. When a web site runs on the root (not subweb) the URL for the images that CR produces is incorrect - it's a bug in their implementation (a guy from MSFT confirmed that fact) - see my second posting on this thread for more info.

    So, my question becomes either a) How can I fix somebody else’s bug (CR in this case)? or b) When will the crystals fix it themselves and provide me with an updated version?

    Any ideas are greatly appreciated.
  • 23. června 2005 22:55Keith ThomsonModerátorUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     Odpovědět
    We will investigate on our end and fix it if we confirm that it is our bug.

    Thanks!
    Keith - Business Objects
  • 24. června 2005 0:06gzinger Uživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     
    Thanks for the reply. Any idea of the timeline?
  • 28. června 2005 17:21Keith ThomsonModerátorUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     
    I'll try to update you when I hear back, but at this time they are investigating and a timeline will depend on what they find.

    Keith - Business Objects
  • 17. července 2005 1:24StephenBarclay Uživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     
    Keith,

    We are having this problem also..  Any updates on the timeline?

    Stephen
  • 19. října 2005 4:05Allan Pumphrey Uživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     

    We had the same problem and traced it to our web.config missing the following:

      <xhtmlConformance mode="Legacy"/><httpHandlers><add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></httpHandlers>

    Just insert this line above the </system.web>


  • 12. listopadu 2005 8:39Ramesh Kasavaraju Uživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     
    Is there a resolution for this problem now ? I am in the same situation as gzinger
  • 1. prosince 2005 16:49gzinger Uživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     
    Release version apperently fixes the issue. I had to reinstall CR .msi block and restart the server on uninstall and reinstall for it to kick in.

    Thanks.
  • 16. června 2006 19:21Bonquest Technologies Uživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     
    Well nice said, but for me my client is still. coz on the dev platform all ok. where do i get the install CR, i got Visual studio 2003 and Visual Studio 2005 Express Edition. i tried this -- http://support.businessobjects.com/communitycs/technicalpapers/crnet_deployment.pdf -- nad i get it, but how do i add on the production server. I have full crystal Reports with my Office and VS  2003. SOS.