2017-06-20 3 views
0

Je travaille sur un projet qui utilise Crystal Reports et le CR a finalement dû être mis à jour de 2005 à 2010. Et cela a bien sûr dû causer quelques problèmes. La plupart d'entre eux j'ai réussi à résoudre, mais on me donne des nuits blanches déjà:Crystal Reports - ajouter DefaultAnimation.gif à resouces (Visual Studio 2015)

Informations complémentaires: ressources « DefaultAnimation.gif » ne peut être trouvée dans la classe « MyFramework.Core.Application.ctrSysCrystalReport ».

La classe ctrSysCrystalReport hérite évidemment le CrystalReportViewer:

Public Class ctrSysCrystalReport 
    Inherits CrystalDecisions.Windows.Forms.CrystalReportViewer 

Et bien sûr, j'ai essayé d'ajouter un fichier de ce nom à la fois à sa classe et les ressources du projet (.resx), définissant son action de construction à « intégré ", en le nommant" DefaultAnimation "et" DefaultAnimation.gif ", et ... n'a obtenu nulle part.

J'ai essayé de rechercher partout sur Internet, mais c'est pratiquement la seule solution projetée. Et autant que je m'en souvienne, cela a fonctionné pour moi dans un autre projet, mais dans VS 2010 c'est une impasse (et ce ne serait pas la première fois que VS2015 et Roslyn causeraient beaucoup de confusion).

Une idée de ce qu'il faut faire avec cela?

Ou peut-être est-il possible d'ajouter des ressources à une classe en cours d'exécution? Je sais comment ça sonne, mais je suis tellement perdu avec elle, je pense à une solution, et l'image ajoutée est bien sûr visible dans les recoures du projet

My.Resources.DefaultAnimation 

mais de ce que j'ai compris la le code de CR ressemble à:

Me.progressAnimationImage = New Bitmap(MyBase.GetType(), "DefaultAnimation.gif") 

il pourrait peut-être travailler si je réussi à ajouter une ressource à une classe au lieu de l'assemblée?

Répondre

0

Ouais, alors la réponse est - assurez-vous toujours d'avoir la dernière version. La mise à jour 13.0.20 résout ce problème.