Migrate SSRS Report from MS2011 TO Dynamics 365

8 MIN READ

Here we are trying to migrate reports from MS CRM 2011 Onprem to MS CRM D365. This will also help you for below error or if you are migrating reports from older version to newer version.

When trying to compile a FetchXML-based report in Visual Studio 2015 which had been developed in an earlier version of Visual Studio, we encountered this error:

Building the ReportName.rdl file for SQL Server 2008 R2, 2012 or 2014 Reporting Services.

[rsErrorLoadingCodeModule] Error while loading code module: ‘Microsoft.Crm.Reporting.RdlHelper, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’.
Details: Could not load file or assembly ‘Microsoft.Crm.Reporting.RdlHelper, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’ or one of its dependencies. The system has not found the file specified.
[rsCompilerErrorInExpression] The Language expression for the textrun ‘Table0_Details0.Paragraphs[0].TextRuns[0]’ contains an error: [BC30456] ‘Crm’ is not a member of ‘Microsoft’.

Migrate SSRS Report from MS2011 TO Dynamics 365

PREREQUISITE

I am mentioning this vital step because before proceeding to further steps this needs to be done.

We had already installed the CRM Report Authoring Extension for Microsoft Dynamics CRM 2015, but this helper dll was not being picked up by Visual Studio.

We were able to locate the dll on the SSRS Server of our CRM development environment. To find this file in our case, we used this command:

C:\Users\freedom\New folder\PFiles\MSCRM\BidsExtensions

CRM Report Authoring Extension for Microsoft Dynamics CRM 

but it may be elsewhere for different versions of SQL or CRM. So if you are not able to find it then you can search for Microsoft.Crm.Reporting.RdlHelper in your machine.

NOTE: GO TO FOLDER WHERE WE HAD INSTALLED BIDS EXTENSIONS.

We need to registered it in the GAC (Global Assembly Cache) on these machines. This is done by running the gacutil.exe utility. In some cases, this might be available from a normal command prompt, but we found we had to access it by running the Visual Studio 2015 ‘Developer Command Prompt for VS2015’.

On Windows 10, you can access this from the start menu like this – You need to run the programme as an Administrator, so find the programme and then Right-Click to Run As Administrator:

Run the programme as an Administrator

With the new window open, navigate to the folder where the dll is and run the command gacutil -i Microsoft.Crm.Reporting.RdlHelper.dll

Administrator developer command prompt
STEPS TO RESOLVE THIS ISSUE:

If you are compiling a report in Visual Studio and it is giving the error above, you might need to point the report to correct version of the RdlHelper.dll

Open the report in Visual Studio. select Report -> Report Properties from the menu. (This option is only available if the report is open and you have selected an element on the report designer/previewer.)

Now go to References Tab and browse to the correct version of the assembly in the BidExtensions folder, even if the RdlHelper is listed, it may be that this is the wrong version…

Earlier its version was 7.0.0.0 so we need to update it to 9.0.0.0 in my case.

In our case it was located here:  C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Crm.Reporting.RdlHelper\v4.0_9.0.0.0__31bf3856ad364e35

Set refrences to assemblies and classes

Exact location of helper will depend the version of the helper which you have installed. If you found any existing references (which are not necessary or may be different version of the dll) remove them.

Novedades y actualizaciones en Codere

¿Estás listo para sumergirte en el emocionante mundo de las novedades y actualizaciones en Codere? Si eres un apasionado de los juegos de azar y las apuestas deportivas, este artículo es para ti. Codere, una de las compañías líderes en la industria del entretenimiento online, ha estado trabajando arduamente para ofrecer a sus usuarios una experiencia aún más emocionante y satisfactoria.

En este artículo, exploraremos las últimas novedades y actualizaciones que Codere ha implementado para mantenerse a la vanguardia de la industria. Desde nuevas funciones y mejoras en su plataforma, hasta emocionantes promociones y bonificaciones, descubrirás todo lo que necesitas saber para aprovechar al máximo tu experiencia de juego en Codere. ¿Estás listo para descubrir las sorpresas que te esperan? ¡Sigue leyendo y prepárate para un viaje lleno de emoción y diversión!

Nuevas tecnologías: ¿Qué avances ha implementado Codere en su plataforma?

¡Tenemos emocionantes novedades y actualizaciones en Codere! Ahora puedes disfrutar de una experiencia de apuestas aún mejor con nuestra nueva y mejorada aplicación móvil. Para acceder a todas las funciones y beneficios que ofrece Codere, simplemente debes descargar aplicacion Codere en tu dispositivo móvil.

Con nuestra aplicación, podrás realizar apuestas deportivas en vivo, disfrutar de los mejores juegos de casino y seguir de cerca los resultados en tiempo real. Además, hemos mejorado la navegación y la interfaz de usuario para que sea más fácil y rápida de usar. No te pierdas la oportunidad de vivir la emoción de las apuestas desde cualquier lugar y en cualquier momento.

Además, en Codere siempre estamos buscando formas de premiar a nuestros clientes más leales. Ahora, con la nueva aplicación, podrás acceder a promociones exclusivas y bonos especiales. ¡No pierdas la oportunidad de aprovechar estas increíbles ofertas! Descubre todas las novedades y descarga la aplicacion Codere hoy mismo para disfrutar de una experiencia de apuestas incomparable.

Mejoras en la experiencia del usuario: ¿Cómo ha evolucionado la interfaz de Codere para brindar una mejor experiencia de juego?

En Codere, nos complace anunciar las últimas novedades y actualizaciones en nuestra plataforma. Hemos trabajado arduamente para brindar a nuestros usuarios una experiencia de juego aún más emocionante y segura. Ahora, podrás disfrutar de una amplia variedad de juegos en línea, incluyendo tragamonedas, ruleta, blackjack y póker, con gráficos de alta calidad y una interfaz intuitiva.

Además, hemos implementado medidas adicionales para garantizar la protección de tus datos personales y transacciones financieras. Nuestra plataforma cuenta con un sistema de encriptación de última generación que protege tu información en todo momento. También hemos mejorado la velocidad de carga de nuestros juegos, para que puedas disfrutar de una experiencia fluida y sin interrupciones.

Ampliación de servicios: Descubre las nuevas opciones de apuestas y juegos disponibles en Codere.

Estamos emocionados de compartir las últimas novedades y actualizaciones en Codere. Nuestra plataforma de juego en línea ha experimentado mejoras significativas para brindar a nuestros usuarios una experiencia aún más emocionante y segura. Hemos realizado actualizaciones en la interfaz de usuario, lo que significa que ahora podrás navegar por nuestro sitio web de manera más intuitiva y fácil de usar.

Además de las mejoras en la interfaz, hemos agregado nuevas funciones para mejorar tu experiencia de juego. Ahora puedes acceder a una amplia gama de juegos de casino en línea, incluyendo tragamonedas, ruleta, blackjack y póker. También hemos introducido promociones exclusivas y bonificaciones especiales para premiar a nuestros jugadores más leales. ¡No te pierdas la oportunidad de ganar grandes premios mientras te diviertes en Codere!

En Codere nos tomamos muy en serio la seguridad de nuestros usuarios. Por eso, hemos implementado medidas adicionales para garantizar la protección de tu información personal y transacciones financieras. Nuestro sistema de encriptación de última generación asegura que tus datos estén protegidos en todo momento. Además, contamos con un equipo de atención al cliente disponible las 24 horas del día, los 7 días de la semana, para brindarte asistencia y resolver cualquier duda o problema que puedas tener mientras juegas en Codere.

Actualizaciones regulatorias: ¿Qué cambios legales y normativos ha enfrentado Codere y cómo ha adaptado sus operaciones en consecuencia?

Codere, una de las principales empresas de juego y apuestas en España, continúa ofreciendo novedades y actualizaciones para sus usuarios. En primer lugar, se ha lanzado una nueva versión de su aplicación móvil, que ahora cuenta con una interfaz más intuitiva y moderna. Además, se han añadido funcionalidades como la opción de realizar apuestas en directo y la posibilidad de acceder a promociones exclusivas desde el dispositivo móvil. Esta actualización permite a los usuarios disfrutar de una experiencia de juego más completa y cómoda desde cualquier lugar y en cualquier momento.

Por otro lado, Codere ha ampliado su oferta de juegos en línea con la incorporación de nuevos títulos y proveedores de renombre. Los usuarios ahora pueden disfrutar de una amplia variedad de tragamonedas, ruletas, blackjack y otros juegos de casino, con gráficos y sonidos de alta calidad. Además, se han implementado medidas de seguridad adicionales para garantizar la protección de los datos personales y las transacciones de los usuarios. Con estas novedades y actualizaciones, Codere demuestra su compromiso de ofrecer a sus usuarios la mejor experiencia de juego en línea, combinando diversión, innovación y seguridad.

En conclusión, las novedades y actualizaciones en Codere nos permiten disfrutar de una experiencia de juego aún más emocionante y completa. Con su amplia oferta de juegos, las nuevas funcionalidades y la mejora constante de su plataforma, Codere se posiciona como una de las principales opciones para los amantes del entretenimiento en línea. Ya sea que prefieras las apuestas deportivas, los juegos de casino o las tragamonedas, Codere tiene algo para todos. No te pierdas todas las emocionantes novedades que Codere tiene para ofrecerte y comienza a disfrutar de la diversión sin límites. ¡Únete a la comunidad de Codere y descubre todo lo que te espera!