Microsoft Developer Network > Página Inicial dos Fóruns > Crystal Reports for Visual Studio > Charts are not rendered in CR for VS2005 Beta2 Version
Fazer uma PerguntaFazer uma Pergunta
 

RespondidoCharts are not rendered in CR for VS2005 Beta2 Version

  • domingo, 19 de junho de 2005 5:33gzinger Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     

    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.

Respostas

Todas as Respostas

  • terça-feira, 21 de junho de 2005 14:20gzinger Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     

    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.

     

  • quinta-feira, 23 de junho de 2005 17:24Francis4370201 Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    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?
  • quinta-feira, 23 de junho de 2005 17:36gzinger Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    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.
  • quinta-feira, 23 de junho de 2005 22:55Keith ThomsonModeradorMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     Respondido
    We will investigate on our end and fix it if we confirm that it is our bug.

    Thanks!
    Keith - Business Objects
  • sexta-feira, 24 de junho de 2005 0:06gzinger Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    Thanks for the reply. Any idea of the timeline?
  • terça-feira, 28 de junho de 2005 17:21Keith ThomsonModeradorMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    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
  • domingo, 17 de julho de 2005 1:24StephenBarclay Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    Keith,

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

    Stephen
  • quarta-feira, 19 de outubro de 2005 4:05Allan Pumphrey Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     

    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>


  • sábado, 12 de novembro de 2005 8:39Ramesh Kasavaraju Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    Is there a resolution for this problem now ? I am in the same situation as gzinger
  • quinta-feira, 1 de dezembro de 2005 16:49gzinger Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    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.
  • sexta-feira, 16 de junho de 2006 19:21Bonquest Technologies Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    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.