Present actual data in SSRS Pie Chart - not in Percentage - reporting-services

I have a pie chart and I don't want to display percentages, but the whole number value from the source.
I want the chart to display the actual numbers, and not a percentage, how can I do this?

This is quite easy to achieve, just follow these simple steps:
On the design surface, right-click on the pie and select Show Data
Labels. The data labels should appear within each slice on the pie
chart.
On the design surface, right-click on the labels and select Series
Label Properties. The Series Label Properties dialog box appears.
In the Series Label Properties, in the General tab. You must enter the Label data you wish to be displayed. This can be done by
clicking the Expression button (fx) and defining
which column's data you wish to display.
For example: =Sum(Fields!MyColumn.Value)
If you have any trouble, feel free to respond and perhaps add some more information about your DataSource.

Related

Report Builder can StripLines render on top of chart data?

can horizontal striplines on a column chart render on top of the data? My chart is rendering like this;
but I want the stripLine to be visible over the top of the data columns not below it. I am able to put the dataPoint text that you can see on top, even though i'd rather it be able to render to the right of the bar, but that doesn't seem to be possible either. any help would be great. Seems like some of these things would be pretty straight forward functionality for such a dynamic report builder but im also a layman.
Striplines are always in the background.
I would add a new Series to the Chart, and change the Chart Type to Line. For the value I would point at a Goal column in the datasource. If none is available you can use an expression or hard-code the value.
The sequence of the series controls which is infront of the other. You can drag the series around to reorder them.
My suggestion would be to increase the transparency of the color of the columns. click on chart, click on custom palette color in Properties on the right hand-side and specify level of transparency in the color's options.
P.S. I had the same issue and that's how I solved it.
Contrary to what I am reading here, it is possible to have the stripe lines on the front as well. However, you will need to create another Series specify the top and bottom value dynamically, and adjust the PointWidth to lets say 0.8 or something along those lines.
Alternatively, you can add in a bar graph with a line graph, that should do it as well.

SSRS Pie chart series labels getting cut off

I am using SQL Server 2012
Visual Studio 2010
I have made a report with a pie chart. I want the series data labels outside the chart as you see in the images below. However the label value ClassificationMemberName is getting cut off at the top and bottom when I run the report.
As you see below for example, International Funds is getting trimmed at the top and bottom as are several of the other labels. You can't see the entire letter.
In design mode I see no way to resize the series labels through the GUI. I experimented extensively with various properties settings, but could not find a way to work around this problem including altering the font size.
The report has a parent and a subreport. The chart is in the subreport. If it's helpful here are the rdls
https://dl.dropboxusercontent.com/u/29851290/Sector%20Allocation.rdl
https://dl.dropboxusercontent.com/u/29851290/SectorAllocationSubreport.rdl
Thank you for your help.
I figured this out. The software vendor had placed custom code in the series label properties that was actually sizing the text based on the corresponding pie chart size. So the bigger the pie slice, the more the label was being cut off. I removed this code in the expression editor and used a static value for the property of the pie slices (classificationmembername) and now the text is not being cut off.

How to Format the Labels in a Pie Chart in SSRS 2008 R2

In my SSRS 2008 R2 Pie Chart I want to display 3 values which are calculated fields in my dataset.
The dataset collects a bunch of stats for call center agents. Among them are ProductiveTime, ExcepctionTime, NonProductiveTime, for, of course, a given time period.
If you think you need a bit more details read this paragraph:
The systems keeps track of each change of status in an agent. For example, on break, lunch, in a meeting, training, etc. Then in my stored procedure I create an additional column that has the category of that status, so, for example, lunch, on break will be NonProductiveTime, and so on. Between the selected time period there will be hundreds of entries logging each time there is a change in status, and how long the status lasts.
So back to the Pie, I am adding the SUM of those 3 values to the Chart Data, each one being a series.
The problem I am having, is that when I select the Series Label Properties and configure the format for the Number, only the first series picks it up. It doesn't make a difference if I do it using the UI or the properties window.
What am I doing wrong?
i had this same issue, if you just use the arrows (little blue arrows at the top of the chart data box) to move the value to the top of the list you can edit the label details/code/expression etc for that series. then just repeat this for all the values you've added.
i'm sure there's a better way but this worked so that's what i did.
It seems that when you are editing a label it is only ever editing the item/value at the top of the list, after you've done your labels then just shuffle them back into the order you wanted them listed
I have found you can get this with formatting the 'Label' property of the collection 'Chart Series Labels'. I have also ran into issues with problems of getting enough info of how to format. I think you can get what you want by some built in 'system syntaxes' used.
Here is an example I used to format the YValue and give me a percent on it's value as well:
#VALY{###,##0} (#PERCENT{p0})
Please see a more inclusive list on this msdn page:
http://msdn.microsoft.com/en-us/library/bb677551.aspx
You can format your series labels by going to property of each labels, First Right click on all series properties and tick "show data labels" and then select first property and press F4a property window will open ->under LABELS--> find fonts you can set here.
You can set other properties also here.
I couldn't figure this one out so I went ahead and created a new stored procedure that gives me the data as rows with two columns: one column for the property and one column for the value.
That way I can use just one series for the chart, and to display as percentage, I found this one to be very useful: http://bipassion.wordpress.com/tag/ssrs-pie-chart/
Looking at the answers above and my latest VS 2015
I used these steps
1- Clicked on the Value in "Chart Data" box
2- Clicked on "Show Data Labels"
3- Press F4 to open the "Properties" window on the side
4- Expand "Label" section in the "Properties" window
5- Change "Label" and "Format" property under Label section in the "Properties" window
6- I got a message box says if I want to change the label property then I have to set "UseValueASLabel" to False

add a textbox to a column chart in report builder 3.0

I am using report builder 3.0. I created a column chart. I want to place words(Requirements <= 700ms) on top of the chart defining a dashed line that I placed on the chart. I added a textbox, tried to set all the right values to display it on top of the chart but it gets put below the chart. I tried creating a list, dropping the textbox into the list, still displays the word below the chart and not on top of the chart. Does anyone know how to do this?
Placing textboxes over charts can produce unpredictable behavior.
What you might be able to do is create multiple titles and manually position them using the Custom Position property.
It's a pain, but it's much more organized than trying to manually place textboxes.

Re-naming chart legend in Access 2007

In an auto-generated chart based on a query (I dragged the chart object onto a blank form to start it), the chart itself is displaying and updating properly, datawise, but I want to change the Legend from reading "SumOfAvgOfield1" and "SumOfAvgOfield2" to regular words suitable for final presentations. But I can't find a way to change it!
I realize this is a late answer, but I was just having a similar issue and figured someone else might benefit from knowing how to get rid of the 'SumOf' labels.
In design view, right click on the chart and select 'Properties'.
Choose the Data tab.
The 'Row Source' field is the one you're going to be interested.
In there you can see various places where it's labeling your data:
Sum() AS [SumOfData]
Just edit the text right in the properties window and you'll be set.
This is WAY late, but here's what I found (Yes we still use office 2007)
Open the form in PivotTable View. Open Property Sheet. Highlight the column you want to change the Legend Caption for. Choose the Captions Tab in the properties window. There you can change the captions for each column.
Had 4 charts on a form. 3 would let me edit the Heading of the Chart, the 4th would not. Read a lot of posts that did not pertain. Noticed the datasheet for the 4th chart was completely empty.
SOLUTION: Clicked on chart until the datasheet appeared. Added mock field headings and mock data to datasheet. I could then click on chart and edit the chart's Heading. You can also highlight and change the color of selected words in the chart's Heading. Very Nice!
Good luck,
Vancer
The SumofAverageOfFiled1, etc is automatically generated. Even if you edit it in the datasheet, it changes back (or at least that is my experience). What I did to get around this is add a Rectangle and fill it with white and size it to cover up the "Sumof" captions. You can Bring to Front the Rectangle. Then you can add text boxes to label the chart's bars to read the way you want them. Drag them over the Rectange and Bring to Front.
Hope this helps.
Everywhere I looked it said just change the Pivot Table to change the Legend Entry.
Well, let me tell you.
First, if you have no Pivot Table that you can see do the following:
go to design view and select the form
right click and hit Properties. Scroll through till you see AllowPivotTableView and select yes.
Now you can go and change the column headers!
This could help
Select xxxxx, yyyyy from zzzz
Chart0.ChartSeriesCollection(0).DisplayName = ![XXXXX]
Chart0.ChartSeriesCollection(1).DisplayName = ![YYYYY]
Was very difficult to me to find a way to do it.