We currently have it as a series of objects that we then convert to datatables etc using the following code:
This code takes a series of objects that contain a label and properties with the amount and percentage for each month
(ie - reportDataRow["April '11"] = 250; reportDataRow["April '11Percent"] = 25.5;). Hopefully that makes some sense.
Code: Select all
Categories
MasterCategory,System.String
SubCategory,System.String
Month0Val,System.Decimal
Month1Val,System.Decimal
Month2Val,System.Decimal
Month0PercentVal,System.Decimal
Month1PercentVal,System.Decimal
Month2PercentVal,System.Decimal
Month0Name,System.String
Month1Name,System.String
Month2Name,System.String
GroupNum,System.Decimal
Categories
CategorySpendData.Categories
EngineV2
None;Black;2;Solid;False;4;Black;False
Transparent
Transparent
26.6,8,1.6,0.6
Arial,8
0,0,0,0
Text13
{Sum()}
Black
Transparent
0,0.4,19,0.2
Bottom;Black;1;Solid;False;4;Black;False
Transparent
True
15,0,4,0.4
Arial,8,Bold
Center
0,0,0,0
Text1
{Categories.Month2Name}
Black
Bottom;Black;1;Solid;False;4;Black;False
Transparent
True
10.8,0,4,0.4
Arial,8,Bold
Center
0,0,0,0
Text2
{Categories.Month1Name}
Black
Bottom;Black;1;Solid;False;4;Black;False
Transparent
True
6.6,0,4,0.4
Arial,8,Bold
Center
0,0,0,0
Text3
{Categories.Month0Name}
Black
{Categories.GroupNum}
GroupHeaderBand1
True
Transparent
0,1.4,19,0.2
Transparent
True
True
0.4,0,6,0.4
Arial,8,Bold
0,0,0,0
Text5
{Categories.MasterCategory}
Black
HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
{Categories.MasterCategory}
GroupHeaderBand3
True
Transparent
0,2.4,19,0.2
Transparent
True
True
0.8,0,5.6,0.4
Arial,8
0,0,0,0
Text6
{Categories.SubCategory}
Black
HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
Transparent
True
6.6,0,1.6,0.4
Arial,8
Right
0,0,0,0
Text7
{Categories.Month0Val}
Black
,
1
1
Transparent
True
10.8,0,1.6,0.4
Arial,8
Right
0,0,0,0
Text8
{Categories.Month1Val}
Black
,
1
1
Transparent
True
15,0,1.6,0.4
Arial,8
Right
0,0,0,0
Text9
{Categories.Month2Val}
Black
,
1
1
Transparent
True
8.4,0,1.6,0.4
Arial,8
Right
0,0,0,0
Text4
{Categories.Month0PercentVal}
DarkGray
,
1
1
%
Transparent
True
12.6,0,1.6,0.4
Arial,8
Right
0,0,0,0
Text14
{Categories.Month1PercentVal}
DarkGray
,
1
1
%
Transparent
True
16.8,0,1.6,0.4
Arial,8
Right
0,0,0,0
Text15
{Categories.Month2PercentVal}
DarkGray
,
1
1
%
Categories
Alternate Row Style
DataBand1
Transparent
0,3.4,19,0.2
Transparent
True
6.6,0,1.6,0.4
Arial,8,Bold
Right
0,0,0,0
Text10
{Sum(Categories.Month0Val)}
Black
,
1
1
Transparent
True
10.8,0,1.6,0.4
Arial,8,Bold
Right
0,0,0,0
Text11
{Sum(Categories.Month1Val)}
Black
,
1
1
Transparent
True
15,0,1.6,0.4
Arial,8,Bold
Right
0,0,0,0
Text12
{Sum(Categories.Month2Val)}
Black
,
1
1
Transparent
True
True
0.4,0,6,0.4
Arial,8,Bold
0,0,0,0
Text17
Total {Categories.MasterCategory}
Black
HotkeyPrefix=None, LineLimit=False, RightToLeft=False, Trimming=None, WordWrap=True, Angle=0, FirstTabOffset=40, DistanceBetweenTabs=20,
Transparent
True
8.4,0,1.6,0.4
Arial,8,Bold
Right
0,0,0,0
Text16
{Sum(Categories.Month0PercentVal)}
DarkGray
,
1
1
%
Transparent
True
12.6,0,1.6,0.4
Arial,8,Bold
Right
0,0,0,0
Text18
{Sum(Categories.Month1PercentVal)}
DarkGray
,
1
1
%
Transparent
True
16.8,0,1.6,0.4
Arial,8,Bold
Right
0,0,0,0
Text19
{Sum(Categories.Month2PercentVal)}
DarkGray
,
1
1
%
GroupFooterBand1
Transparent
0,4.4,19,1
Transparent
True
10.8,0.4,1.6,0.4
Arial,8,Bold
Right
0,0,0,0
Text20
{Sum(Categories.Month1Val)}
Black
,
1
1
Transparent
True
15,0.4,1.6,0.4
Arial,8,Bold
Right
0,0,0,0
Text21
{Sum(Categories.Month2Val)}
Black
,
1
1
Transparent
True
6.6,0.4,1.6,0.4
Arial,8,Bold
Right
0,0,0,0
Text23
{Sum(Categories.Month0Val)}
Black
,
1
1
Transparent
True
0,0.4,3.4,0.4
Arial,8,Bold
0,0,0,0
Text24
Black
6.6,0.4,4,0.0254
Black
Black
HorizontalLinePrimitive4
Black
6.6,0.8,4,0.0254
Black
Black
HorizontalLinePrimitive5
Black
6.6,0.85,4,0.0254
Black
Black
HorizontalLinePrimitive6
Black
10.8,0.4,4,0.0254
Black
Black
HorizontalLinePrimitive7
Black
10.8,0.8,4,0.0254
Black
Black
HorizontalLinePrimitive8
Black
10.8,0.85,4,0.0254
Black
Black
HorizontalLinePrimitive9
Black
15,0.8,4,0.0254
Black
Black
HorizontalLinePrimitive11
Black
15,0.85,4,0.0254
Black
Black
HorizontalLinePrimitive12
Black
15,0.4,4,0.0254
Black
Black
HorizontalLinePrimitive1
Black
GroupFooterBand3
True
4d91fee39d4c6f4fa9636bc60d0c7979
1,1,1,1
Page1
29.7
21
Arial,100
[50:0:0:0]
Report
4/25/2011 10:44:54 AM
2/28/2011 3:01:31 PM
SpendByCategory.mrt
0dd1aabb70ecc7fa1c528a1db7d4ef67
Report
Centimeters
2011.2.1001
CSharp
False
False
WhiteSmoke
Style based on formating of 'DataBand1' component
Arial,8
Alternate Row Style
Black