Crearea de rapoarte pt. CRM 4 – probleme de incompatibilitate

Scenariu:

  • Mediu de productie: CRM 4.0, SQL 2005 si Reporting Service (SSRS) 2005
  • Mediu de dezvoltare: VS2008 – componenta de Business Intelligence (BI), SQL2008 si SSRS2008. Din pacate nu exista la aceasta ora componenta de BI pt. VS2010.

Problema:

  • Rapoartele facute in VS2008 nu pot fi importate in CRM

Cauza:

  • SSRS 2005 (cel cu care opereaza CRM) nu recunoaste schema care sta la baza raportelor facute cu SSRS 2008 (cel cu care opereaza VS2008). Asa cum este de asteptat, compatibilitatea in sens invers se pastreaza. Rapoartele (fisierele .rdl) fiind in esenta niste structuri XML, versiunea schemei se deduce din prima linie a fisierului.

Solutii:

  • Dupa 1h de cautare pe Internet m-am convins (inclusiv prin voci autorizate MS) ca pb. ca atare nu poate fi rezolvata. Nu exista tool-uri de conversie pt. fisierele rdl de la SSRS 2008 la 2005 si nici SSRS 2005 nu poate fi facut sa citeasca fisiere facute cu 2008. Unii fac referiri la transformari XSLT care pot fi aplicate continutului XML din raportul 2008 pt. a-l face compatibil cu schema din 2005, dar nimic concret. In concluzie, nu exista o rezolvare a problemei pentru conditiile prezentate.

Solutii alternative:

  1. Upgradarea SSRS 2005 la SSRS 2008. Engine-ul de SQL poate ramane la versiunea 2005.
  2. Folosirea pt. dezvoltarea de rapoarte a componentei de BI din VS 2005 (este integrata in SQL Server 2005 Expres Toolkit - versiune gratuita)

Lasă un răspuns

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Schimbă )

Twitter picture

You are commenting using your Twitter account. Log Out / Schimbă )

Facebook photo

You are commenting using your Facebook account. Log Out / Schimbă )

Connecting to %s

Follow

Get every new post delivered to your Inbox.