Communauté
AutoCAD – tous produits - Français
Bienvenue sur les forums AutoCAD d’Autodesk. Partagez vos connaissances, posez des questions, et explorez les sujets AutoCAD populaires.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

AutoCAD 2025 .NET Core, Microsoft ReportViewer

4 RÉPONSES 4
RÉSOLU
Répondre
Message 1 sur 5
DECH1074
281 Visites, 4 Réponses

AutoCAD 2025 .NET Core, Microsoft ReportViewer

DECH1074
Contributor
Contributor

Bonjour,

 

La migration de Framework à Net 8.0 c'est passé sans difficultés, mais cela fonctionne bien.

Une seule erreur de taille pour moi ce produit lors de la production d'un rapport avec Microsoft ReportViewer.

 

Microsoft.Reporting.WinForms.LocalProcessingException: An error occurred during local report processing.
Microsoft.Reporting.DefinitionInvalidException: The definition of the report '' is invalid. 

Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: An unexpected error occurred in Report Processing. 

System.TypeLoadException: Method 'GetHashCode' in type 'Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilationOptions' from assembly 'Microsoft.CodeAnalysis.VisualBasic, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.

 

Problème:

la dll Microsoft.CodeAnalysis dans le dossier Autocad 2025 est une version 4.0.0

 

Solution:

Remplacer  Microsoft.CodeAnalysis version 4.0.0.0 avec la version 4.8.0.0, et ajouter Microsoft.CodeAnalysis.VisualBasic, Version=4.8.0.0.

 

Il semblerait lors de l'execution de Autocad 2025 cela n'a pas d'influence, mais je n'aime pas beaucoup ce remplacement.

 

J'ai chercher longtemps le chargement d'une dll compatible, ou autre sans succès. Je n'ai pas d'experience dans ce genre de code.

Est-ce que quelqu'un aurai une solution plus catholique pour contourner ce problème.

 

Je poste en piece jointe le Test d'un rapport.

 

Merci d'avance pour votre aide...

 

AutoCAD 2025 .NET Core, Microsoft ReportViewer

Bonjour,

 

La migration de Framework à Net 8.0 c'est passé sans difficultés, mais cela fonctionne bien.

Une seule erreur de taille pour moi ce produit lors de la production d'un rapport avec Microsoft ReportViewer.

 

Microsoft.Reporting.WinForms.LocalProcessingException: An error occurred during local report processing.
Microsoft.Reporting.DefinitionInvalidException: The definition of the report '' is invalid. 

Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: An unexpected error occurred in Report Processing. 

System.TypeLoadException: Method 'GetHashCode' in type 'Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilationOptions' from assembly 'Microsoft.CodeAnalysis.VisualBasic, Version=4.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.

 

Problème:

la dll Microsoft.CodeAnalysis dans le dossier Autocad 2025 est une version 4.0.0

 

Solution:

Remplacer  Microsoft.CodeAnalysis version 4.0.0.0 avec la version 4.8.0.0, et ajouter Microsoft.CodeAnalysis.VisualBasic, Version=4.8.0.0.

 

Il semblerait lors de l'execution de Autocad 2025 cela n'a pas d'influence, mais je n'aime pas beaucoup ce remplacement.

 

J'ai chercher longtemps le chargement d'une dll compatible, ou autre sans succès. Je n'ai pas d'experience dans ce genre de code.

Est-ce que quelqu'un aurai une solution plus catholique pour contourner ce problème.

 

Je poste en piece jointe le Test d'un rapport.

 

Merci d'avance pour votre aide...

 

Étiquettes (3)
4 RÉPONSES 4
Message 2 sur 5
Y.AUBRY
en réponse à: DECH1074

Y.AUBRY
Advisor
Advisor

Bonjour @DECH1074,

 

Je n'ai pas la version 2025 d'AutoCAD actuellement donc je ne peux pas faire les tests mais j'ai essayé de mettre à jour ton programme dans le fichier zip ci-joint.

 

- Suppression des DLL "Microsoft.CodeAnalysis.dll" et "Microsoft.CodeAnalysis.VisualBasic.dll" (Utilisation des Packages)

YAUBRY_0-1725346030129.png

- Mise à jour des Packages

YAUBRY_2-1725346379675.png

 

- Ajout de "InitializeComponent()" dans la Sub New de la Form ReportViewerForm

YAUBRY_1-1725346304164.png

 

Peux-tu me dire ce qu'il en est?

 

A+ Yoan

Yoan AUBRY

EESignature

0 J'aime

Bonjour @DECH1074,

 

Je n'ai pas la version 2025 d'AutoCAD actuellement donc je ne peux pas faire les tests mais j'ai essayé de mettre à jour ton programme dans le fichier zip ci-joint.

 

- Suppression des DLL "Microsoft.CodeAnalysis.dll" et "Microsoft.CodeAnalysis.VisualBasic.dll" (Utilisation des Packages)

YAUBRY_0-1725346030129.png

- Mise à jour des Packages

YAUBRY_2-1725346379675.png

 

- Ajout de "InitializeComponent()" dans la Sub New de la Form ReportViewerForm

YAUBRY_1-1725346304164.png

 

Peux-tu me dire ce qu'il en est?

 

A+ Yoan

Yoan AUBRY

EESignature

Message 3 sur 5
Y.AUBRY
en réponse à: DECH1074

Y.AUBRY
Advisor
Advisor

@DECH1074 Merci de préciser que tu as également mis ton sujet ici pour le suivi :

https://forums.autodesk.com/t5/net/autocad-2025-net-core-microsoft-reportviewer/td-p/12996842

 

A+ Yoan

Yoan AUBRY

EESignature

0 J'aime

@DECH1074 Merci de préciser que tu as également mis ton sujet ici pour le suivi :

https://forums.autodesk.com/t5/net/autocad-2025-net-core-microsoft-reportviewer/td-p/12996842

 

A+ Yoan

Yoan AUBRY

EESignature

Message 4 sur 5
DECH1074
en réponse à: Y.AUBRY

DECH1074
Contributor
Contributor

Salut Y.Audry

 

Merci pour ta suggestion....

Pour infos, Reportiewer fonctionne parfaitement avec Autocad 2018-2024 (Framework 4.8)

 

J'ai tester ta solution sans succès.

 

Le problème vient de Net 8.0. Comme mentionné, la dll Microsoft.CodeAnalysis dans le dossier Autocad 2025 est une version 4.0.0

 

Test ReportViewer Net8.0.png

 

La solution serait de charger dynamiquement les dll Microsoft.CodeAnalysis et Microsoft.CodeAnalysis.VisualBasic version 4.8.0 ou supérieur (4.11.0 actuellement) et utiliser ces versions. 

Mais cela je ne sais pas le faire.

 

Test ReportViewer Net8.0 Versions dll.png

 

J'ai essayé le chargement dynamique, mais autocad prend toujours la version 4.0 selon le message d'erreur.

 

Merci....

 

0 J'aime

Salut Y.Audry

 

Merci pour ta suggestion....

Pour infos, Reportiewer fonctionne parfaitement avec Autocad 2018-2024 (Framework 4.8)

 

J'ai tester ta solution sans succès.

 

Le problème vient de Net 8.0. Comme mentionné, la dll Microsoft.CodeAnalysis dans le dossier Autocad 2025 est une version 4.0.0

 

Test ReportViewer Net8.0.png

 

La solution serait de charger dynamiquement les dll Microsoft.CodeAnalysis et Microsoft.CodeAnalysis.VisualBasic version 4.8.0 ou supérieur (4.11.0 actuellement) et utiliser ces versions. 

Mais cela je ne sais pas le faire.

 

Test ReportViewer Net8.0 Versions dll.png

 

J'ai essayé le chargement dynamique, mais autocad prend toujours la version 4.0 selon le message d'erreur.

 

Merci....

 

Message 5 sur 5
DECH1074
en réponse à: Y.AUBRY

DECH1074
Contributor
Contributor
Solution acceptée

Bonjour Y.AUBRY

 

La solution finale est ici...

https://forums.autodesk.com/t5/net/autocad-2025-net-core-microsoft-reportviewer/td-p/12996842

 

Salutations...

Bonjour Y.AUBRY

 

La solution finale est ici...

https://forums.autodesk.com/t5/net/autocad-2025-net-core-microsoft-reportviewer/td-p/12996842

 

Salutations...

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums  

Autodesk Design & Make Report