Posts Tagged ‘Xcelsius’

Aug
18

NEWS: First FleXcelsius Bootcamp!!

Interested in learning how to use the Xcelsius SDK?  Then don’t miss this one time opportunity to learn from the best of best, none other than the FleXcelsius Gurus, as Centigon Solutions hosts the first ever FleXcelsius Bootcamp!

In this is a one of a kind boot camp, you will learn how to transform Flex components into configurable Xcelsius add-ons as well as learn how to maximize the Xcelsius SDK with your existing Flex development skills and create brand new components. Our bootcamp instructors will arm you with enough hands on experience and sample code to tackle custom component and connections for your organization’s Xcelsius dashboard initiatives.

At this Bootcamp you will receive:

  • 2 days of intensive hands on Flexcelsius training
  • Training material + labs source code
  • 2 functional components with source code included
  • Lunch is provided on both days
  • Perfect San Diego weather!
  • And more….

Unfortunately we only have a few seats left so Register Now!

Evan DeLodder is a Senior Software Engineer focused on the development and application of cutting edge Rich Internet Application technologies in the Business Intelligence space. To learn more about him, please visit our new FleXcelsius page.

Aug
11

NEWS: Xcelsius PowerPoint & Adobe Flash 10.1 Issue

UPDATED: SAP JUST ANNOUNCED THAT ADOBE RELEASED THE FIX EARLY. CLICK HERE TO READ.

If you are the average Xcelsius user who demos dashboards on a regular basis via PowerPoint you’ve probably encountered the issue seen below when you try to view your dashboards in PPT after updating to Adobe Flash Player 10.1  As you can see this issue has been looming for about a month now, and there is finally a solution.

This week SAP informed us that they’ve finally been able to work with Adobe to create a patch.  The good  news?  While Adobe will not be releasing the patch until another week or so, anyone who desperately needs it can contact SAP support to obtain it early!

Here is Adobe’s official announcement.

Be sure to return and share your experiences with the community!

Mico Yuk is a 2010 SAP Mentor and the founder of the Xcelsius Guru Network and the Everything Xcelsius blog. To learn more about her, please visit our About Us page.

Jul
8

Custom Component Style Preservation

During my time as a custom UI component developer for Xcelsius, I have encountered user interface styling and skinning loss at Xcelsius runtime and recently spoke to several developers who have experienced this issue as well. Fortunately, the workaround to preserve styles is fairly easy to apply.

The problem:

You may develop a button, canvas, list box, tree viewer or other UI component in Flex, apply inline styling directives, package it up for use in Xcelsius and view it in the Xcelsius designer without issue.  However, when you enter runtime mode in Xcelsius, your component may lose some or all of its inline styles, rendering it partially unusable or invisible. This is due to the parent Flex Xcelsius application inadvertently stripping away styles at runtime.

The solution:

For a generic solution to skinning and styling reapplication, you’ll need to reference in your project library path, the haloclassic.swc swc in the Flex SDK directory (a path similar to this C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\2.0.1\frameworks\themes\haloclassic.swc). Once you have referenced the swc, create a CSS file for your component(s) that specifies all of the default skins and styles to their halo default or desired style as shown in the sample code below (full code here). This set of steps will need to be implemented as needed on a per-component basis if your components are experiencing style loss. Once you have defined your CSS file, the next step is to reference it in your component file as you would any other CSS asset.

.myButton {
backgroundAlpha: 1.0;
backgroundSize: “auto”;
bevel: true;
borderAlpha: 1.0;
borderCapColor: #919999;
borderColor: #B7BABC;
borderSides: “left top right bottom”;
borderSkin: ClassReference(“mx.skins.halo.HaloBorder”);
borderStyle: “inset”;
borderThickness: 1;

…..

<mx:Style source=”myButtonStyle.css” />
<mx:Button label=”My Button” styleName=”myButton”/>

There is an alternate to this approach, which would be to reapply styles with ActionScript code. However, this approach is more compact and has little to no impact on your actual component files. As a best practice for visual Xcelsius components, define your styles in CSS as opposed to inline to prevent the build up of redundant style specifications.

Evan DeLodder is a Senior Software Engineer focused on the development and application of cutting edge Rich Internet Application technologies in the Business Intelligence space. To learn more about him, please visit our new FleXcelsius page.

Jun
20

“Dear aBI” Advice Column on SCN

It is such a pleasure to be the first SAP Mentor to kick off this new “Dear aBI” series on the SCN Network.  As a BusinessObjects reporting community evangelist, I was first humbled, but then excited about being asked to do this.  I’m always amazed at how many questions we get from the community.  The goal of this new column is to address the most common ‘important’ ones.  While the answers are subjective, the opinions represented here are not only from experience, but also from a number of reliable sources both within and outside of SAP BusinessObjects.  Kudos to Jason Cao and everyone involved in getting this kicked off!  It goes to show, once again the commitment that SAP BusinessObjects has to getting the correct information to their users.  I encourage everyone to submit their questions, small or big and we will do our best to address them.

My first post, Dear aBI: Dashboarding Must-Haves, was published today! I look forward to your comments!

 

Mico Yuk is a 2010 SAP Mentor and the founder of the Xcelsius Guru Network and the Everything Xcelsius blog. To learn more about her, please visit our About Us page.

Jun
18

Crystal Dashboard and Presentation Design (Xcelsius 2008) Fix Pack 3.2 (FP3.2) Documentation Available!

As promised, we are letting you know first that the Crystal Dashboard and Presentation Design (Xcelsius 2008) Fix Pack 3.2 (FP3.2) Documentation is available to explore. There are two different documents available:

  1. SAP BusinessObjects Xcelsius 2008 Fix Pack 3.2 (FP3.2) What’s Fixed
  2. SAP BusinessObjects Xcelsius 2008 Fix Pack 3.2 (FP3.2) Release Notes2

We will follow up with another post, once we finalize our evaluation!! Have a great weekend!

Jun
18

Breaking NEWS!!! Crystal Dashboard and Presentation Design (Xcelsius 2008) Fix Pack 3.2 (FP3.2) released!

Hi Everyone,

We are happy to announce the release of the Crystal Dashboard and Presentation Design (Xcelsius 2008) Fix Pack 3.2 (FP3.2) (See the official post by Matt Lloyd here)!! We were the first to announce its release on twitter yesterday and wanted to follow up with an official post. The Fix Pack must be applied to Crystal Dashboard and Presentation Design (Xcelsius 2008) SP3 (version: 5.3.0.0) or FP3.1. If you don’t already have it installed, please click here.

Download FP3.2 now by clicking here. Please be aware…there are two different versions available to download:

  1. The Xcelsius Present 2008 Fix Pack 3.2 patch is for Xcelsius 2008 SP3 Present only (note: this patch is not yet available).
  2. The Xcelsius Enterprise 2008 Fix Pack 3.2 patch is both for Xcelsius 2008 SP3 Engage and Enterprise.

After the FP 3.2 is applied, the version number should change to version: 5.3.2.0

The documentation is delayed, but will be available shortly from the SAP help portal. All your Crystal Dashboard and Presentation Design (Xcelsius) guides can be found by visiting the SAP BusinessObjects Solution Portfolio Knowledge Center. As soon as the documentation is available, we will know, so YOU will know as well!  STAY TUNED!!

Keep up with the Xcelsius Gurus on Twitter:


Mico Yuk is a 2010 SAP Mentor and the founder of the Xcelsius Guru Network and the Everything Xcelsius blog. To learn more about her, please visit our About Us page.

May
11

Mico’s 2010 Update – 3 New Xcelsius Gurus Must Have Books!

Hi All,

I know it’s been some time since I’ve last posted and there is soooo much going on in the Xcelsius community. To start, we now have over 1,000 members in our LinkedIn group, over 600+ followers in Twitter and we just created a new LinkedIn group dedicated to the Xcelsius SDK, FleXcelsius…and the excitement continues! I was also recently nominated to be an SAP Mentor, the first to solidly represent Xcelsius in the SAP world, a huge honor.  Most exciting is the opportunity to bring the Xcelsius Gurus network to the SAP Business Object Community (aka BOC).  I will provide a separate blog post on how this will have a positive impact on the Xcelsius Gurus network and how I see things coming together. I invite everyone to benefit and be a part of it.  Last but not least, I have spent most of the year getting the commercial side of EverythingXcelsius up and running and we are scheduled to go live before the summer.  So this is quite exciting, as we have worked with so many clients, but now will have a separate presence to display what we’ve done. :)

Now that I got that mouthful out of the way, I have been adding to my book collection and had to share three exciting new books that you must purchase. These books were written by our fellow community members, and are MUST HAVES for Xcelsius and BI Developers. You can purchase all 3 on SAP Press under the BusinesObjects category, or if you’re like me and use Amazon, feel free to purchase directly from our new reading list!
(more…)

Mar
11

Dynamic Combo Chart and Source Code

I apologize to my Flexcelsius readers for the lack of posts recently. I have been in high delivery mode and I’m finally back down with some time to create some fun and useful add-ons.

My previous post regarding add-ons was based on a very simple column chart that I indicated we would be extending on in subsequent posts. As a long time Flex dashboard developer, I really missed a few things in watching people create Xcelsius dashboards that I considered to be foundational in dashboard charting. To start, namely:

  • Dynamic series colors:  i.e. switching between series colors on-the-fly at runtime
  • Dynamic series types:  i.e. switching between series types on-the-fly at runtime
  • Dynamic series addition and removal at runtime
  • Dynamic series position at runtime
  • Dynamic series alpha at runtime
  • Dynamic HTML tooltips

Custom Xcelsius Combo Chart

(more…)

Nov
9

Start Creating Your Own Custom Xcelsius Charts: Column Chart

As part of a small series that works through building a custom component, from demonstrating very basic functionality to more advanced and detailed property sheet integrations, I wanted to start with a very familiar and simple component concept to get started: A custom Flex-based column chart.

We’ll start by setting up the Flex component, its charting data provider, a few basic styles, and a very basic custom property sheet integration. You can find all of the (xlx, xlp, Flex source) source code here…

We’re working with an MXML-based component to illustrate a rapid way to construct custom charts and also because I prefer markup to pure ActionScript coding for readability and ease of use. I also think that a lot of attendees learning about the SDK for the first time at the BOBJ conference in October looked rightfully frightened seeing pure AS components and 1000’s of lines of code for 1 simple component. Here, we’ve used <100 lines of code for our chart, mostly markup, and we have achieved an impressively rapid custom column chart as the result. Creating this entire project (chart, property sheet, Xcelsius Packager) took under an hour.

LineChart

We’ll keep posting updated source code as this component evolves through the series, including in-line source code comments. Please note* Use the code however you’d like. However, it will be up to you to ensure its stability and is not recommended for a production environment, more as a jump start to inspire confidence and ideas for injecting easy and free custom charts into your Xcelsius projects.

To use the component in Xcelsius, bind the data property to a single row of data, as we only have 1 series at this stage. Then, select your fill type and you’re all set.

**I took the property sheet directly from the BOBJ SDK examples and quickly modified it to meet these requirements. Try it for yourself and see what else you can add on if you’d like.

**Also, remember to set up this project using the SDK fundamentals (i.e. setting the compiler to 2.0.1 HF3, referencing the Xcelsius SDK swc, etc.)

**If anyone has a custom chart they’d like to see, please feel free to comment.

Next, we’ll look at adding multiple series, custom tooltips, number formatting and some additional styling controls.

Sep
3

Formatting, Visibility and Watermarks

First off, there’s a new forum on the SAP site dedicated to the Xcelsius SDK – nice!

https://forums.sdn.sap.com/forum.jspa?forumID=466

After running through the Xcelsius SDK forum, I noticed a few quick-win issues posted that I’d like to lend a hand on.

The issues are:

  1. Dynamic Visibility
  2. Number Formatting
  3. and…Flex Charting Watermarks (a very annoying problem).

(more…)