Symptômes
Supposons que vous disposez d’un rapport Microsoft SQL Server 2012 Reporting Services (SSRS 2012) ou SSRS 2014 volumineux qui contient de nombreuses expressions. Lorsque vous téléchargez le rapport dans le Gestionnaire de rapports de Reporting Services, le message d’erreur suivant peut s’afficher :
Remarque
Une erreur inattendue s’est produite lors de la compilation des expressions. Valeur de retour native du compilateur : « [BC30494] Line is too long ». (rsUnexpectedCompilerError).
Résolution
Informations sur les mises à jour cumulatives
Le problème a été résolu pour la première fois dans la mise à jour cumulative suivante de SQL Server.
- Mise à jour cumulative 1 pour SQL Server 2014 SP1
- Mise à jour cumulative 7 pour SQL Server 2014
- Mise à jour cumulative 5 pour SQL Server 2012 SP2
Recommandation : Installer la dernière mise à jour cumulative pour SQL Server
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Nous vous recommandons de télécharger et d’installer les dernières mises à jour cumulatives pour SQL Server :
- Dernière mise à jour cumulative pour SQL Server 2014 SP1
- Dernière mise à jour cumulative pour SQL Server 2014
- Dernière mise à jour cumulative pour SQL Server 2012 SP2
Solution de contournement
Pour contourner ce problème, déplacez les sections du rapport dans un sous-rapport distinct afin que chaque rapport utilise moins de 1 000 zones de texte.
Informations supplémentaires
Les CauseReports qui contiennent de nombreuses expressions peuvent générer dynamiquement des lignes de code dont la longueur dépasse la limite de longueur de ligne appliquée par le compilateur Visual Basic.
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».