Crearea de rapoarte pt. CRM 4 – probleme de incompatibilitate
06/05/2010 Lasă un comentariu
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:
- Upgradarea SSRS 2005 la SSRS 2008. Engine-ul de SQL poate ramane la versiunea 2005.
- Folosirea pt. dezvoltarea de rapoarte a componentei de BI din VS 2005 (este integrata in SQL Server 2005 Expres Toolkit - versiune gratuita)