Lezerswaardige artikelen over SAP Crystal Reports, PHP, .NET, Linux en OpenSource.
In Xcelsius kunt u, behalve bij de Present-versie, in uw model een verbinding maken met externe gegevensbronnen waardoor u uw model/dashboard kunt voeden met live data.
Om een verbinding op te zetten kiest u uit het “gegevens”-menu “verbindingen”.
Als u vervolgens in het “gegevensbeheer”-venster op Toevoegen klikt kunt u een nieuwe gegevensverbinding aanmaken.
Afhankelijk van uw Xcelsius-versie worden hier verschillende types verbindingen getoond. De mogelijkheden zijn zeer uitgebreid. Populaire mogelijkheden zijn de Webservice-verbinding, Crystal reports gegevens en de Excel-XML-kaarten.
Deze laatste mogelijkheid wil ik hier wat uitgebreider bespreken. Xcelsius ondersteunt de XML-functionaliteit die in Excel 2003 werd geïntroduceerd. Het betreft de mogelijkheid in Excel XML-kaarten ( XML-maps ) te gebruiken die XML gegevens van een externe gegevensbron vertalen naar rijen en kolommen van het Excel werkblad. Als zo’n werkblad in Xcelsius 2008 wordt geïmporteerd wordt de XML-kaart door Xcelsius 2008 herkend en blijft de koppeling naar de externe (XML-)gegevensbron behouden.
Een voorbeeld:
Een eenvoudig ontbijtmenu, opgeslagen in een XML-bestand willen we als bron gebruiken voor een Xcelsius-model.
Bereidt het excel werkblad voor door eerst in Excel, dus voordat u Xcelsius start, de XML-mapping te maken. U dient hiervoor de “Developer”-tab in Excel te activeren. Dit doet u door in de “Excel Options” de “Popular Options” te kiezen.
Vink de optie “Show Developer tab in the Ribbon” aan, start Excel opnieuw en de menu-optie is geactiveerd.
Klik opde Developer-tab op “Import”, kies het XML-bestand dat geïmporteerd moet worden en geef vervolgens in het dialoogvenster dat verschijnt de bestemming aan.
De data wordt nu gemapt naar deze cellen.
Door op de Developer-tab “Map properties” te kiezen kunt u opties ingeven voor deze XML-kaart.
U kunt bijvoorbeeld aangeven of de XML data gevalideert moet worden volgens een schema. In dit voorbeeld is er geen schema aanwezig. Excel maakt dan zelf een schema aan gebaseerd op de aanwezige data. ook kunt u aangeven met welke regelmaat de data “ververst” moet worden.
Tenslotte slaat u het Excel-bestand op om te gebruiken binnen Xcelsius en sluit u Excel af. Start Xcelsius op en importeer het bestand. Vervolgens gaat u naar het ‘Gegevensbeheer” – vensteren kiest u “Excel XML-kaarten”.
De XML-kaart wordt door Xcelsius “herkent”
Op de definitie-tab ziet u de URL voor de XML-gegevens. op de Gebruik-tab kunt u opties voor gegevensvernieuwing ingeven. U kunt er ook voor kiezen de “Knop Verbinding vernieuwen” toe te voegen aan uw Xcelsius model. Dit is een object waarmee handmatig de gegevens vernieuwd kunnen worden. Deze knop vindt u in de Webconnectiviteit-map van het “Onderdelen”-venster.
Natuurlijk zijn er ook nog andere technieken om uw model te verbinden met externe data. In een volgende blog zal ik beschrijven hoe u uw Xcelsius model kunt verbinden met Crystal Reports.
U kunt uw Xcelsius-grafieken voorzien van diepte-analyse. Door bijvoorbeeld in een cirkeldiagram op een ’taartpunt’ te klikken die staat voor een bepaald rayon ( Noord, Oost, Zuid of West ) worden in een kolomdiagram details van dat rayon getoond. Door dynamische kleuren te gebruiken zorgt u ervoor dat de kleur van de serie in het kolomdiagram dezelfde is als de gekozen taartpunt.
U maakt bij dynamische kleuren geen ‘harde codering’ naar een kleur maar in plaats daarvan verwijst u naar een cel waarin de waarde voor de kleur staat.
De volgende kleurindelingen worden ondersteund:
HEX (Bijvoorbeeld: FFFFFF, #FFFFFF, 0xFFFFFF)
RGB (Bijvoorbeeld: (255,255,255) )
VGA-kleurnamen (bijvoorbeeld: blue, black, purple, fuchsia, green, magenta, orange, gray,tan, silver).
Decimaal kleurequivalent (bijvoorbeeld FF00FF wordt 16711935)
Vervolgens neemt u in de brondata niet alleen kolommen met data, maar ook een kolom met kleurwaarden op.
Het kolomdiagram, dat details toont van het gekozen rayon haalt zijn data uit de doelrij. In die doelrij staat ook de kleurwaarde van het gekozen rayon. Deze kleurwaarde gebruikt u als kleur voor de reeks.
Hieronder een lijst met de nieuwe naamgeving van alle Crystal producten zoals opgesteld door SAP:
oude naam | nieuwe naam | |
---|---|---|
Crystal Reports | SAP Crystal Reports | |
Crystal Reports Server | SAP Crystal Reports Server | |
Crystal Reports for Visual Studio 2010 | SAP Crystal Reports, version for Visual Studio 2010 | |
Crystal Reports for Eclipse | SAP Crystal Reports, version for Eclipse | |
Crystal Reports Viewer | SAP Crystal Reports viewer Crystal Reports | |
Visual Advantage | SAP Crystal Reports Dashboard Design package | |
Crystal Reports Developer Advantage | SAP Crystal Reports Dashboard Design package | |
Xcelsius Present | SAP Crystal Presentation Design | |
Xcelsius Engage | SAP Crystal Dashboard Design, personal edition |
De voordelen van Xcelsius als visueel presentatiepakket zijn bekend. U kunt uw model voorzien van flitsende meters, grafieken, draaiknoppen en andere in het oog springende objecten.
Het basisprincipe van Xcelsius leunt erg op Excel. De data die weergegeven wordt komt uit een ingelezen excel bestand en is dus min of meer statisch. Gelukkig wordt vanaf de Engage-versie de mogelijkheid geboden het model te “voeden” met data “van buitenaf”.
Verschillende technieken kunnen hiervoor gebruikt worden zoals XML-data of webservice-verbindingen. Het configureren en opzetten van zo’n webservice kan nog wel eens een pittige klus zijn die niet voor iedereen is weggelegd. (hierover meer in een volgende Blog)
Groot is dan ook het voordeel dat naast al deze technieken het Xcelsius-model gevoed kan worden met data vanuit Crystal Reports.
U gebruikt de krachtige data-mining capaciteit van Crystal Reports, gecombineerd met de indrukwekkende dashboard- en presentatie-objecten van Xcelsius.
Wij bieden de combinatie van deze pakketten aan als Crystal Reports Visual Advantage, met een interessante prijs.
Crystal Reports 2008 wordt volledig ondersteund door Crystal Reports Server 2008 en BusinessObjects Edge 3.0.
Alhoewel RPT files gemaakt in Crystal Reports 2008 compatibel zijn met alle XI en XI Release 2 servers, de nieuwe functionaliteit in Crystal Reports 2008 zal genegeerd worden wanneer deze rapporten worden gepubliceerd op een XI server.
Crystal Reports 2008 kan niet aanloggen op/geen gebruik maken van servers met versie XI Release 2 of ouder. Indien dit om wat voor reden dan ook nodig is, zal met Crystal Reports XI of XIr2 gewerkt moeten worden.
De opvolger van de Flynet web service tool is beschikbaar voor download/gebruik.
http://downloads.businessobjects.com/akdlm/crystalreportsserver/SAP_Web_Services_Design_Tool_1.0.zip
De tool kan hetzelfde als de Flynet tool en het gebruik ervan is vrij eenvoudig. Na installatie kan de webservice ook gebruikt worden voor bijv. Xcelsius database koppelingen.
Voorlopig is de service alleen beschikbaar voor de IIS webserver van Microsoft en niet onder bijv. Tomcat of Apache.
Aan de volgende voorwaarden moet voldaan zijn voor een juiste werking:
– Administrator rechten
– gebruik IIS 6 of 7 en het IIS Metabase compatability component
– gebruik .NET framework 3.5 SP1
– en de MS Visual C++ 2008 Redistributables moeten aanwezig zijn.
Indien u het opzetten van een dynamische databasekoppeling middels een webservice voor bijv. Xcelsius wenst uit te besteden, neem dan contact met ons op.
Met dank aan Coy Yonce.
U kunt via CA-ICT subsidie aanvragen voor al onze Linux opleidingen!
Bij het volgen van een Linux 10-daagse kan dat bijvoorbeeld bijna EUR 1400,00 opleveren! Het enige dat u hoeft te doen is even aanmelden op de site van CAICT. Voor de exacte voorwaarden om in aanmerking te komen voor de subsidie verwijs ik u graag naar CAICT.
Voor meer informatie over onze Linux en overige OpenSource trainingen kunt u hier terecht.
SAP heeft per 17 mei de namen van beide Xcelsius programma’s gewijzigd:
Xcelsius
Xcelsius Present wordt > SAP Crystal Presentation Design
Xcelsius Engage wordt > SAP Crystal Dashboard Design, personal edition
Xcelsius Software is nu “Part of the SAP Crystal Family”
Functioneel gezien is er niets veranderd en voor de Xcelsius; ahum pardon; SAP Crystal Presentation Design en SAP Crystal Dashboard Design, personal edition software en trainingen kunt u nog steeds bij ons terecht.
Vanaf vandaag kunt u dagelijks interessante blogs lezen op onze sites. De blogs zullen natuurlijk gerelateerd zijn aan onze kennis en ervaring op het gebied van Crystal Reports, PHP, .NET, Linux en Open Source.
De artikelen zullen worden geschreven door professionals werkzaam bij IOC.
Internet Opleidingscentrum is een trainingsinstituut dat al bijna 10 jaar actief is en gespecialiseerd is in SAP Crystal Reports, PHP en Linux.
Daarnaast bieden wij een aantal trainingen in Open Source oplossingen voor o.a. servers, Office software, Joomla! CMS en telefonie middels VOIP.
Een van onze klanten had na de installatie van Crystal Reports 2008 SP1 upgrade problemen met Crystal Reports Server 2008 op dezelfde machine.
De volledige foutmelding:
SvcMgr.exe – Entry Point Not Found
The procedure entry point ?CanStackDump@SLogger@CXLib400@@SA_NXZ could not be located in the dynamic link library cxlibw-4-0.dll
Crystal Reports Server 2008 wilde hierna niet mee starten 🙁
Het probleem wordt veroorzaakt doordat Crystal Reports 2008 SP0 componenten en Crystal Reports 2008 SP1 componenten niet op één en dezelfde machine aanwezig mogen zijn.
De oplossing:
1. Backup de FRS en Repository database.
2. Uninstall Crystal Reports 2008.
3. Uninstall Crystal Reports Server 2008.
4. Install Crystal Reports Server 2008.
Data in de FRS en CMS database blijven onaangetast.
5. Install Crystal Reports 2008 SP0.
6. Do not apply the Crystal Reports 2008 SP1 upgrade.
Met dank aan Blair Wheadon.