Matrix table add year over year variance

I am trying to get add a variance column to a matrix report is ssrs 2008 r2. However I am unable to create the custom code needed. I have been working with many examples online but none seem to fit what I am trying to do. Any help would be great. I am trying
to calculate the diff at a month level year over year. Like month 1 2013 – month 1 2014
I have a matrix table with three column grouping
Quarter
Month
Year
Design view of table
Quarter
Month
Year
Customer
Job Location
Job id
Example of what I need (Variance)
1
1
variance
1
1
variance
1
1
2
2
2013
2014
2013
2014
Acme
Acme Philadelphia
jj123
100
150
50
150
100
-50
Dataset
select
Fisc_year
,(case
when
datepart(month,dt)
= 11 then 1
when
datepart(month,dt)
= 12 then 2
when
datepart(month,dt)
= 1 then 3
when
datepart(month,dt)
= 2 then 4
when
datepart(month,dt)
= 3 then 5
when
datepart(month,dt)
= 4 then 6
when
datepart(month,dt)
= 5 then 7
when
datepart(month,dt)
= 6 then 8
when
datepart(month,dt)
= 7 then 9
when
datepart(month,dt)
= 8 then 10
when
datepart(month,dt)
= 9 then 11
when
datepart(month,dt)
= 10 then 12
end)
as Mnth
,fisc_qrtr
as Qrt
,Customer_Name
,Job_Name
,sum(REVENUE)
as REVENUE
from tbl_whatever
where Customer_name
= @Customername
and Fisc_year
= @Fyear

Hi SQLtl,
To achieve your requirement, we can directly use expression. For more details, please refer to the following steps:
Right-click the column contains Year field to insert a column with Outside Group-Right.
Then type the following expression to the corresponding cells:
=Sum(iif(Fields!Year.Value="2014",Fields!REVENUE.value,0))-Sum(iif(Fields!Year.Value="2013",Fields!REVENUE.value,0))
Besides, we can also use custom code to achieve the same goal, please see:
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/5f44a0b5-144b-4e6e-b81e-d9b025427748/how-to-get-the-difference-between-two-columns-in-a-column-group?forum=sqlreportingservices
If there are any other questions, please feel free to ask.
Thanks,
Katherine Xiong
If you have any feedback on our support, please click
here.
Katherine Xiong
TechNet Community Support

Similar Messages

  • Year Over Year Comparison for Multiple Years

    I have a business request where the client is asking for a year over year percentage comparison for multiple years
    So for example
              Applications
    2015     5
    2014     10
    2013     22
    So in year 2015 we can see that applications is currently down (5-50/10 - [New-Old/Old] by -50% compared to year prior
    In year 2014 we are down -55%
    Ultimately I wanted to display the following
              Applications
    2015     -50%
    2014     -55%
    2013    
    I have an idea of how to do this for a single year, where a presentation variable is fed in then I can just do this year minus previous year.
    I was wondering, how can I do this calculation or presentation in OBIEE? Can this be done within answers? Or does something need to be done in the RPD?

    As long as your model is correctly done with a time hierarchy you can just use the time series function AGO to get the value of previous year.
    So in the formula you can calculating your delta in % comparing the current year amount and the previous one.
    You can do it in the analysis directly, but if you will often need to access "previous year measures" would be a good idea to add it in the RPD so you don't need to write the formula every single time.

  • Year Over Year Data Analysis

    Hoping someone may have some insight on how to leverage SharePoint 2010 Foundation to organize data for year over year analysis. We've just starting using Tableau to create dashboards based on SharePoint list data.  Although this works great to visualize
    data as it exists today we are not sure how to organize the data to provide year over year data analysis.  One option that was suggested recently was to extract the data at specific periods and perhaps store that in an SQL Cube.  Perhaps
    another option would be to create a new list and periodically take each list item and create a new item based on the day and the items value that were looking to analyze.  Our lists however contain over 500+ to several thousand items
    which means the new list would grow fairly larger in a short period of time.   Can anyone share ideas on how we might be able to rearchitect our existing data structure to provide a better means of year over year data analysis?
    Thanks,
    Joe
     

    Hi Joe,
    According to your description, my understanding is that you want to do Year Over Year Data Analysis on SharePoint list.
    If you want to compare the 7-day averages of two time periods using Tableau, then you can refer to the blog below for details:
    Tableau Tip: Analyzing Year over Year Trends with Table Calcs:
    http://vizwiz.blogspot.com/2014/04/tableau-tip-analyzing-year-over-year.html
    Or you can use another tool which is not free to do the Year Over Year Data Analysis.
    http://moz.com/blog/how-to-leverage-year-over-year-data-successfully
    Thanks,
    Victoria
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Victoria Xia
    TechNet Community Support

  • Year over Year

    Hi
    I need to do year over year comparision. I have a key figure net value.When the users run the report, they should have to columns for the same keyfigure for two different years.
    User should have the ability to compare the following.
    If user wants compare 2002 and 2005, how to create variables for this. I tried offsets but it doesnt give the ability to pick years.
    Please help
    Thanks
    Ajay

    Hi Ajay,
    You can do this by adding the Net value KF to your query twice. Drag it over to the columns once, and then again, You can restrict column one using variable for Year. If the value of the year in the second column is dependant on the year in the first column, then you can work with offsets, else you may need to provide 2 different variables.
    Hope this helps...

  • Year over Year report

    Hello,
    I need to build following report-
    Jan08 feb08 march08..nov08  jan07 feb07 march07.. nov07 Median08 Median07
    Now user wants to see the keyfigure Cases Ordered for all this months in keyfigure.
    later want to find the Median value of Keyfigures for January to November.
    Now the Month range January to November is not fixed, user wants the flexibility to see any number of months in any order for e.g. (jan to march,  or feb to sept. or aug to oct etc)
    I have Company number as characteristics in Rows.
    What i did ?
    I have company number in Rows
    24 Restricted Keyfigures in Columns in total,
    22 kf are for 11 months each for current year & previous year, 2 kf with formulae to find median.
    Now i cannot use Calendar Month & Year in columns like below
    COLUMNS
    calendar month year
    keyfigure structure
    current year cases
    previous year cases
    Because i also need to create formulae, so i cannot use above design.
    So i have to build 22 restricted keyfigures.
    Now question is , if user is running the report from jan to august, the other keyfigures for sept. oct & nov. still shows up.
    They dont display vallues but blank columns still shows up.
    How to remove those?
    I used Supress Zeroes from Rows & Columns, but this does not get rid of empty columns.
    Please advise
    Edited by: kartikey on Oct 1, 2008 3:16 PM

    <Font Face = "Tahoma">
    Hi,
    Boolean Logic in BEx Queries:
    You can carry out comparisons in formulas
    The operators =, <>, >, >=, <, <=, AND, OR, XOR and NOT are available
    With Boolean Operators you can use constructions that represent u201AIF THEN ELSEu2018 scenarios
    E.g. If you pay a certain commission rate based upon thresholds, boolean operators are used to determine if the threshold has been met and then to multiply out the amount.  In this example, the standard commission is 1% of the order value, but if more than $3000 is bought then the commission rate is 2%.
    Constructions such as  (Order Value >= 3000) or (Order Value < 3000) are automatically defined as '1' if 'true' and '0' if 'false'.
    To calculate the commission, then, the order value is multiplied by the appropriate percentage based upon the threshold reached (1 or 2 %)
    Everything as said can be done using calculated key figure.
    Regards,
    Abhijit
    </Font>

  • How to create YTD reports in Query Designer (year over year comparison)

    Dear BW Reporting gurus,
    I am trying to create a dynamic YTD report.
    The cube contains data from 2010, 2011, 2012.
    Let's say today's date is Feb 12, 2012. When the user runs the report, the report should contain:
    A column of cumulative sales quantity from Jan 1, 2010 - Feb 12, 2010.
    A second column of cumulative sales quantity from Jan 1, 2011 - Feb 12, 2011.
    A third column of cumulative sales quantity from Jan 1, 2010 - Feb 12, 2012.
    I am trying to solve this by creating a Restricted Key Figure:
    For 2010:
    SALES QUANTITY restricted by:
    Current Calendar year offset by -2.
    0CALMONTH2 with less than or equal to (SAP Exit Variable) Current Calendar Month.
    But, I am confused as to how to restrict the day so it dynamically restricts less than or equal to the current day.
    Please help.
    Edited by: sauravg80 on Feb 13, 2012 3:15 AM

    Hi Sourabh
    As far as my understanding is concerned one data is fixed, that is first date of any year.
    0DAT on 0CALDAY can give you current calender day. Now you can offset that with  - 365
    Only problem I see is if the year is leap year. Then it should be - 366
    To check the leap year thing you need to go for a customer exit variable.
    Customer Exit would be  easy one
    Regards
    Anindya

  • Add number of years ?

    Hi,
    Suppose I am having date '28-feb-2007'. I want to add 1.9 years into this ? How can I do this ?
    thanks & regards
    pjp

    Why not use Julian Dates?
    Assuming 1.9 years is 693.5 days, round that to 693...
      1  SELECT TO_CHAR(TO_DATE('20040229', 'YYYYMMDD'), 'J') "2/29/04",
      2         TO_CHAR(TO_DATE('20040228', 'YYYYMMDD'), 'J') "2/28/04",
      3         TO_CHAR(TO_DATE('20070228', 'YYYYMMDD'), 'J') "2/27/07",
      4         TO_NUMBER(TO_CHAR(TO_DATE('20040229', 'YYYYMMDD'), 'J'))
      5         - TO_NUMBER(TO_CHAR(TO_DATE('20040228', 'YYYYMMDD'), 'J')) "2/29 - 2/28",
      6         TO_NUMBER(TO_CHAR(TO_DATE('20050228', 'YYYYMMDD'), 'J'))
      7          - TO_NUMBER(TO_CHAR(TO_DATE('20040228', 'YYYYMMDD'), 'J')) "2/28/05 - 2/28/04",
      8         TO_NUMBER(TO_CHAR(TRUNC(SYSDATE), 'J')) "Julian",
      9         TO_NUMBER(TO_CHAR(TRUNC(SYSDATE), 'J')) + TO_DATE('365', 'J') "Today+1.0",
    10         TO_NUMBER(TO_CHAR(TRUNC(SYSDATE), 'J')) + TO_DATE('693', 'J') "Today+1.9",
    11         TO_NUMBER(TO_CHAR(TRUNC(SYSDATE), 'J')) + TO_DATE('730', 'J') "Today+2.0"
    12* FROM DUAL
    10:40:17 SFF@MIPSLPPE/10.2.0.3
    SQL> /
    2/29/04 2/28/04 2/27/07 2/29 - 2/28 2/28/05 - 2/28/04     Julian Today+1.0 Today+1.9 Today+2.0
    2453065 2453064 2454160           1               366    2454165 04-MAR-08 26-JAN-09 04-MAR-09
    1 row selected.Sam

  • I've had CC Student Subscription for over a year - - Over the last few months when I try to sign in, I get message saying "I've Signed Out". When I go to CS6, it says my trial is expired and I must purchase. Is there something I can do to stop this madnes

    I've had CC Student Subscription for over a year - - Over the last few months when I try to sign in, I get message saying "I've Signed Out". When I go to CS6, it says my trial is expired and I must purchase. Is there something I can do to stop this madness?

    Sign Out When Sign In http://forums.adobe.com/thread/1450581?tstart=0 may help
    -and http://helpx.adobe.com/creative-cloud/kb/unable-login-creative-cloud-248.html
    And, just in case you ever have this problem...
    BLANK Cloud Screen http://forums.adobe.com/message/5484303
    -and step by step http://forums.adobe.com/thread/1440508?tstart=0
    -and http://helpx.adobe.com/creative-cloud/kb/blank-white-screen-ccp.html

  • Change over year at the time of legecy upload

    For the US tax books ACRS/MACRS we are using the standard depreciation key 'M200' for machinery asset class. The useful life of the asset is 7 years.
    The depreciation key is calculating the correct depreciation but when we r creating a legacy asset the key is taking the transfer period as a change over period 2007 and it it is coming into next phase of the calculation in the key.
    Change over year is completely changing the calculation of the key. Did anyone come across this situation If so please help
    Thanks in advance
    Shravanthi

    Hi,
    the web doesn't works like the desktop. If you create 5 rows and the user only inputs one and then submits it, you would have to make sure the created empty rows are cleaned up. So I would do 1:
    - create method binding in the pagedef file for the CreateInstert operation of the VO
    - create a invokeAction element in the pageDef executable section and point it to the CreateInsert operation
    - Set the refresh condition propety on the invokeAction to ${!adfContext.postback}}
    This creates a new row on page load
    Frank

  • Change over year at the time of legacy asset load

    For the US tax books ACRS/MACRS we are using the standard depreciation key 'M200' for machinery asset class. The useful life of the asset is 7 years.
    The depreciation key is calculating the correct depreciation but when we r creating a legacy asset the key is taking the transfer period as a change over period 2007 and it it is coming into next phase of the calculation in the key.
    Change over year is completely changing the calculation of the key. Did anyone come across this situation If so please help
    Thanks in advance
    Shravanthi

    Dear Yogi.
    you have configured a settlement profile for settling AUC's in t/code OKO7 and then assign this profile to your company code in t/code OAAZ. Check whether it is based on the error message.
    OA84: do you have maintained period control Z1 for the fiscal year variant? Generate period controls for sure in OA84.
    Br,
    Swapnil Vaidya

  • What is change over year?

    what is change over year?

    hello priya
             we can change fiscal year in asset accounting through t-code:AJRW hear we can change the fiscal year. at a time we can maintain two fical years for the assets.
          that is the last year and the current year. change in fiscal year is calculating the next year depreciation.
         I hope this can help u
    ashok

  • I need to add text over a still photo in iMovie.  Following directions that always worked before but not this time.

    I am running OS 10.6.8, an upgrade that I did after Christmas.  A couple of times a year, I need to make a video of my students' performances, and have always been able to add text over the still photos before, using the directions in iMovie "help."  However, this time, I am not able to choose a title style; no amount of clicking makes anything show up on the selected still photo.  And no amount of trying to choose the font style makes anything show up either.
    This is iMovie 09; is it possible that it is not compatible with my OS upgrade?
    I've been able to insert still photos into the video footage, but can't add any titles or acknowledgements.  Thank you so much for your help!  Since I only do this a couple of times a year, it always takes me forever to accomplish, which is why I printed off the Help directions to follow.

    just to make thing clear (sorry for sounding impudent!)
    you do .... :
    create a New Project
    make a selection of an Event and add it to the Project
    select a title and drag it onto the clip?
    iM does work with your OS ...

  • Revert Matrix table

    Hi All,
    Some genius is causing me a major headache!
    They create a table like the following:
    part_number varchar2(50),
    year varchar2(4),
    jan_amount number,
    feb_amount number,
    mar_amount number,
    apr_amount number,
    may_amount number,
    jun_amount number,
    jul_amount number,
    aug_amount number,
    sep_amount number,
    oct_amount number,
    nov_amount number,
    dec_amount number
    This makes it extremely hard to report on
    I would like to create a table like the following
    part_number varchar2(50),
    year varchar2(4),
    month varchar2(3).
    amount number
    I am not sure how to write a query to transform the data for the matrix table into my new table. Could someone help with this? I would like to enter all the months for a year into the new table even if some of the month for that year are null. I will need to run this nightly......
    Thanks so much !!

    Hi,
    832305 wrote:
    Hi All,
    Some genius is causing me a major headache!
    They create a table like the following:
    part_number varchar2(50),
    year varchar2(4),
    jan_amount number,
    feb_amount number,
    mar_amount number,
    apr_amount number,
    may_amount number,
    jun_amount number,
    jul_amount number,
    aug_amount number,
    sep_amount number,
    oct_amount number,
    nov_amount number,
    dec_amount number
    This makes it extremely hard to report on
    I would like to create a table like the following
    part_number varchar2(50),
    year varchar2(4),
    month varchar2(3).
    amount number
    I am not sure how to write a query to transform the data for the matrix table into my new table. Could someone help with this? I would like to enter all the months for a year into the new table even if some of the month for that year are null. I will need to run this nightly......
    Thanks so much !!You're right; that's not a very good design.
    Here's one way you can create a view like you requested:
    CREATE OR REPLACE VIEW     normalized_x     AS
    WITH   all_months       AS
         SELECT     TO_CHAR ( ADD_MONTHS ( SYSDATE
                             , LEVEL
                   , 'MON'
                   , 'NLS_DATE_LANGUAGE=ENGLISH'     -- If necessary
                   )     AS month_abbr
         FROM     dual
         CONNECT BY     LEVEL     <= 12
    SELECT     x.part_number
    ,     x.year
    ,     m.month_abbr
    ,     NVL ( CASE  m.month_abbr
                   WHEN  'JAN'  THEN  x.jan_amount
                      WHEN  'FEB'  THEN  x.feb_amount
                      WHEN  'DEC'  THEN  x.dec_amount
               END
             , 0
             )     AS amount
    FROM         table_x     x
    CROSS JOIN  all_months     m
    ;If you don't want a view, the same technique will work in a CREATE TABLE AS statement, or an INSERT, or a plain query.
    This will produce 12 rows of output for each row in the table, regardless of whether any (or all) of the 12 amount columns were NULL in the original table.
    I hope this answers your question.
    If not, post a little sample data (CREATE TABLE and INSERT statements, relevant columns only) for all tables, and also post the results you want from that data.
    If you're asking about a DML statement, such as INSERT, the sample data will be the contents of the table(s) before the DML, and the results will be state of the changed table(s) when everything is finished.
    Explain, using specific examples, how you get those results from that data.
    Always say which version of Oracle you're using. The statement above will work in Oracle 9.1 and higher. Starting in Oracle 11.1, you could also use SELECT ... UNPIVOT, but I'm not sure that would be any more efficient or otherwise better in this case. ( Unpivot   is the generic term for taking multiple columns on one row, and displaying them as one column on multiple rows.)

  • Nested Loops...looping through one month of data at a time year by year

    Hi all,
    I'm trying to create an insert statement that loops through a table that has 10 years of data (2001 to 2010) month by month to minimize impact on server and commits more frequently to avoid filling up the redo logs and rollback tablespaces. The table is large, has about 40 millions records per year. Lets say the structure of the table is the following:
    Customer_ID number(9),
    Order_Item_1 number(6),
    Order_Item_2 number(6),
    Order_Item_3 number(6),
    Order_date date
    The table is in flat format but I want to normalize it so that it looks like the following:
    Customer_ID Order_Seq Order_Item Order_date
    999999999 1 555555 01-jan-2001
    999999999 2 666666 01-jan-2001
    999999999 3 444444 01-jan-2001
    888888888 1 555555 03-jan-2001
    888888888 2 666666 03-jan-2001
    But because I want to loop through month by month....I need to set it up so that it loops through month by month, year by year (Using the Order Date Field) and Order_item by Order_item. Something like:
    so my insert statements would be something like if I hardcoded instead of put the insert statement into a loop:
    insert into orders_normalized
    (Customer_id,Order_seq,Order_item,Order_date) select customer_id,1,Order_item,Order_date where Order_item_1 is not null and to_char(order_date,'yyyy') = '2001' and to_char(order_date,'mm')='01';
    insert into orders_normalized
    (Customer_id,Order_seq,Order_item,Order_date) select customer_id,2,Order_item,Order_date where Order_item_2 is not null and to_char(order_date,'yyyy') = '2001' and to_char(order_date,'mm')='01';
    insert into orders_normalized
    (Customer_id,Order_seq,Order_item,Order_date) select customer_id,3,Order_item,Order_date where Order_item_3 is not null and to_char(order_date,'yyyy') = '2001' and to_char(order_date,'mm')='01';
    insert into orders_normalized
    (Customer_id,Order_seq,Order_item,Order_date) select customer_id,1,Order_item,Order_date where Order_item_1 is not null and to_char(order_date,'yyyy') = '2001' and to_char(order_date,'mm')='02';
    insert into orders_normalized
    (Customer_id,Order_seq,Order_item,Order_date) select customer_id,2,Order_item,Order_date where Order_item_2 is not null and to_char(order_date,'yyyy') = '2001' and to_char(order_date,'mm')='02';
    insert into orders_normalized
    (Customer_id,Order_seq,Order_item,Order_date) select customer_id,3,Order_item,Order_date where Order_item_3 is not null and to_char(order_date,'yyyy') = '2001' and to_char(order_date,'mm')='03';
    Hope this makes sense.
    Thanks

    Does the sequence of items in an order really matter? In other words, do we really need to preserve that an item was in position 2 versus position 1? I bet that the sequence or position of each item in an order is not meaningful. They were probably numbered 1, 2, and 3 just to make them uniquely named columns so there would be three slots to hold up to 3 items in the denormalized table.
    You only have about 400 million rows to insert, so it could feasibly be done in a single transaction (depending on your database environment).
    You can always do a create table as select (CTAS) to help with undo / redo issues and get better performance. You could run it in parallel, and spit it out to a new table partitioned by month. Single DDL statement running in parallel making your new table--sounds good to me.
    How about something like this:
    CREATE TABLE ORDERS_NORMALIZED
    (CUSTOMER_ID, ORDER_ITEM, ORDER_DATE)
    PARTITION BY RANGE(ORDER_DATE)
    PARTITION p200901 VALUES LESS THAN (TO_DATE('200902','YYYYMM')),
    PARTITION p200902 VALUES LESS THAN (TO_DATE('200903','YYYYMM')),
    PARTITION p201012 VALUES LESS THAN (TO_DATE('201101','YYYYMM'))
    as SELECT CUSTOMER_ID, ORDER_ITEM_1, ORDER_DATE
       FROM OTHER_TABLE
       WHERE ORDER_ITEM_1 IS NOT NULL
       UNION ALL
       SELECT CUSTOMER_ID, ORDER_ITEM_2, ORDER_DATE
       FROM OTHER_TABLE
       WHERE ORDER_ITEM_2 IS NOT NULL
       UNION ALL
       SELECT CUSTOMER_ID, ORDER_ITEM_3, ORDER_DATE
       FROM OTHER_TABLE
       WHERE ORDER_ITEM_3 IS NOT NULL.....................
    Out of curiosity, why not normalize it further? You could have used two tables instead of one.
    One (ORDER) with:
    ORDER_ID
    CUSTOMER_ID
    DATE
    Order_id would be a new surrogate key / primary key.
    Another table (ORDER_ITEM) with:
    ORDER_ID
    ORDER_ITEM
    It would be a table that links ORDERS to ITEMS. You get the idea.

  • Dynamically assigning aggregation type in a matrix table

    I have a matrix table that will produce multiple summary columns.  These columns should not all use Sum in the Totals row at the bottom.  Some will any of these to be determined at runtime: Sum, Avg, Count, Min, Max.  I have a column in the
    underlying dataset that will tell me which aggregation type to use and now I need some logic in the summary cell to use the correct aggregation type.  I tried different variation of this:
    =IIF(Fields!AgType = "Sum",   Sum(Fields!VI_Impact.Value), … next IIF statement….
    And here’s the full line
    =IIF(Fields!AgType = "Sum",   Sum(Fields!VI_Impact.Value), IIF(Fields!AgType = "Avg",   Avg(Fields!VI_Impact.Value), IIF(Fields!AgType = "Cnt",   Count(Fields!VI_Impact.Value),  IIF(Fields!AgType
    = "Min",   Min(Fields!VI_Impact.Value), IIF(Fields!AgType = "Max",   Max(Fields!VI_Impact.Value), 0)))))
    I also replaced the zero at the end with another sum statement as a default if nothing else is used.
    Just to keep it real simple for proof of concept, I used:
    =IIF(Fields!AgType = "Sum",   Sum(Fields!VI_Impact.Value),  Sum(Fields!VI_Impact.Value))
    But the report gets the error:
    The Value expression for the textrun ‘VI_Impact.Paragraphs[0].TextRuns[0]’ contains an error: [BC30311] Value of type ‘Microsoft.ReportingServies.ReportProcessing.ReportObjectModel.field’ Cannot be converted to ‘String’
    Any idea how I can make this work?

    Thanks Jason.  I've put an sql script below that will create a test table and populate it with test data.  I also attached an rdl file so after you run the script and load the report, all you need to do is update the report's data source
    to the correct database and you will see exactly what I'm trying to do. 
    This report table creates a maxtrix with 4 SUM columns to the right.  as you will see in the data, the column headers are named by "VA", and column "AgType" shows how the column should be aggregated.  Once you run the report
    and look at the data it should be easy to understand.
    Thanks for any help you can offer.
    DESCRIPTION: Schema Synchronization Script for Object(s) \r\n
    tables:
    [dbo].[zzzRptValueImpactListing]
    AUTHOR: [Insert Author Name]
    DATE: 11/19/2014 5:17:57 PM
    LEGAL: 2013[Insert Company Name]
    SET NOEXEC OFF
    SET ANSI_WARNINGS ON
    SET XACT_ABORT ON
    SET IMPLICIT_TRANSACTIONS OFF
    SET ARITHABORT ON
    SET NOCOUNT ON
    SET QUOTED_IDENTIFIER ON
    SET NUMERIC_ROUNDABORT OFF
    SET CONCAT_NULL_YIELDS_NULL ON
    SET ANSI_NULLS ON
    SET ANSI_PADDING ON
    GO
    USE [VME_KP]
    GO
    BEGIN TRAN
    GO
    SET ANSI_NULLS ON
    SET QUOTED_IDENTIFIER ON
    GO
    IF @@ERROR<>0 OR @@TRANCOUNT=0 BEGIN IF @@TRANCOUNT>0 ROLLBACK SET NOEXEC ON END
    GO
    -- Create Table [dbo].[zzzRptValueImpactListing]
    Print 'Create Table [dbo].[zzzRptValueImpactListing]'
    GO
    CREATE TABLE [dbo].[zzzRptValueImpactListing] (
    [Id_Number] [int] NULL,
    [Id_Name] [nvarchar](4000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [VA] [nvarchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [VI_Impact] [decimal](18, 3) NULL,
    [Id_Assignees] [nvarchar](500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [AgType] [nvarchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [Pj_Id] [uniqueidentifier] NOT NULL
    GO
    IF @@ERROR<>0 OR @@TRANCOUNT=0 BEGIN IF @@TRANCOUNT>0 ROLLBACK SET NOEXEC ON END
    GO
    ALTER TABLE [dbo].[zzzRptValueImpactListing] SET (LOCK_ESCALATION = TABLE)
    GO
    IF @@ERROR<>0 OR @@TRANCOUNT=0 BEGIN IF @@TRANCOUNT>0 ROLLBACK SET NOEXEC ON END
    GO
    IF @@TRANCOUNT>0
    COMMIT
    SET NOEXEC OFF
    DESCRIPTION: Synchronization Script for Object(s)
    Tables:
    [dbo].[zzzRptValueImpactListing]
    AUTHOR: [Insert author name]
    DATE: 11/19/2014 5:50:25 PM
    LEGAL: 2014 [Insert company name]
    SET NOEXEC OFF
    SET ANSI_WARNINGS ON
    SET XACT_ABORT ON
    SET IMPLICIT_TRANSACTIONS OFF
    SET ARITHABORT ON
    SET NOCOUNT ON
    SET QUOTED_IDENTIFIER ON
    SET NUMERIC_ROUNDABORT OFF
    SET CONCAT_NULL_YIELDS_NULL ON
    SET ANSI_NULLS ON
    SET ANSI_PADDING ON
    GO
    BEGIN TRAN
    -- =======================================================
    -- Synchronization Script for Table: [dbo].[zzzRptValueImpactListing]
    -- =======================================================
    Print 'Synchronization Script for Table: [dbo].[zzzRptValueImpactListing]'
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (5, N'Change from double tape to liquid glue', N'Prod Cost', CONVERT([decimal](18, 3),-0.050), N'Philipp Bart
    Steve Stewart', N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (7, N'Position of NTC out of contact area', N'Complexity', CONVERT([decimal](18, 3),-170.000), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (7, N'Position of NTC out of contact area', N'Mrk Conf', CONVERT([decimal](18, 3),8.000), NULL, N'Avg', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (8, N'Change type of patches', N'Mrk Conf', CONVERT([decimal](18, 3),7.000), NULL, N'Avg', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (9, N'Reduce winding turns for harness', N'Mrk Conf', CONVERT([decimal](18, 3),8.000), NULL, N'Avg', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (9, N'Reduce winding turns for harness', N'Relblty', CONVERT([decimal](18, 3),1.500), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (11, N'Use fix sizes of carrier material rolls', N'Prod Cost', CONVERT([decimal](18, 3),-0.310), N'Marc Pauwels', N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (11, N'Use fix sizes of carrier material rolls', N'Prod Cost', CONVERT([decimal](18, 3),-0.310), N'Marc Pauwels', N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (12, N'Cold pressing process for laying or needle technology', N'Prod Cost', CONVERT([decimal](18, 3),0.080), N'George Padvorac', N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (12, N'Cold pressing process for laying or needle technology', N'Relblty', CONVERT([decimal](18, 3),0.500), N'George Padvorac', N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (13, N'Liquid cold gluing instead of hot processing', N'Complexity', CONVERT([decimal](18, 3),-100.000), N'Philipp Blattert', N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (13, N'Liquid cold gluing instead of hot processing', N'Mrk Conf', CONVERT([decimal](18, 3),8.000), N'Philipp Blattert', N'Avg', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (14, N'Confidential', N'Prod Cost', CONVERT([decimal](18, 3),-0.020), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (16, N'Decrease positioning tolerances to reduce distance between parts', N'Complexity', CONVERT([decimal](18, 3),-40.000), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (16, N'Decrease positioning tolerances to reduce distance between parts', N'Prod Cost', CONVERT([decimal](18, 3),-0.060), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (17, N'Control and reduce amount of thermoactive glue', N'Prod Cost', CONVERT([decimal](18, 3),-0.030), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (18, N'Pull off force harness: reduce spec', N'Complexity', CONVERT([decimal](18, 3),-50.000), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (18, N'Pull off force harness: reduce spec', N'Complexity', CONVERT([decimal](18, 3),-50.000), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (18, N'Pull off force harness: reduce spec', N'Mrk Conf', CONVERT([decimal](18, 3),6.000), NULL, N'Avg', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (18, N'Pull off force harness: reduce spec', N'Mrk Conf', CONVERT([decimal](18, 3),6.000), NULL, N'Avg', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (18, N'Pull off force harness: reduce spec', N'Prod Cost', CONVERT([decimal](18, 3),-0.040), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (18, N'Pull off force harness: reduce spec', N'Prod Cost', CONVERT([decimal](18, 3),-0.040), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (23, N'Simplify and stabilize contact process', N'Mrk Conf', CONVERT([decimal](18, 3),6.000), NULL, N'Avg', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (23, N'Simplify and stabilize contact process', N'Prod Cost', CONVERT([decimal](18, 3),-0.320), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (23, N'Simplify and stabilize contact process', N'Relblty', CONVERT([decimal](18, 3),1.500), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (24, N'Decrease positioning tolerances to reduce distance between parts', N'Prod Cost', CONVERT([decimal](18, 3),-0.210), N'Mark Powel
    Philipp Bart', N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (25, N'Separate extension of carrier material, than assembly by gluing', N'Complexity', CONVERT([decimal](18, 3),-20.000), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (25, N'Separate extension of carrier material, than assembly by gluing', N'Prod Cost', CONVERT([decimal](18, 3),-0.230), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (26, N'Use higher emission foam/fleece where possible', N'Mrk Conf', CONVERT([decimal](18, 3),7.000), N'Craig Squires
    Stacy Johnson', N'Avg', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (27, N'Reduce material variance fleece: width, composites, glue or not,', N'Complexity', CONVERT([decimal](18, 3),-5.000), N'Stacy Johnson', N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (28, N'Confidential', N'Relblty', CONVERT([decimal](18, 3),4.000), NULL, N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (29, N'Reduce material variance tape: width, composites', N'Complexity', CONVERT([decimal](18, 3),-3.000), N'Steve Stewart', N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (29, N'Reduce material variance tape: width, composites', N'Prod Cost', CONVERT([decimal](18, 3),-0.350), N'Steve Stewart', N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    INSERT INTO [dbo].[zzzRptValueImpactListing] ([Id_Number], [Id_Name], [VA], [VI_Impact], [Id_Assignees], [AgType], [Pj_Id]) VALUES (29, N'Reduce material variance tape: width, composites', N'Relblty', CONVERT([decimal](18, 3),3.000), N'Steve Stewart', N'Sum', '47c9efba-f25e-4ffe-be66-5c5e7f3a3e18')
    GO
    -- TRANSACTION HANDLING
    IF @@ERROR<>0 OR @@TRANCOUNT=0 BEGIN IF @@TRANCOUNT>0 ROLLBACK SET NOEXEC ON END
    GO
    IF @@TRANCOUNT>0
    COMMIT
    SET NOEXEC OFF
    GO
    Here's the code for the rdl file:
    <?xml version="1.0" encoding="utf-8"?>
    <Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
    <Body>
    <ReportItems>
    <Tablix Name="matrix1">
    <TablixCorner>
    <TablixCornerRows>
    <TablixCornerRow>
    <TablixCornerCell>
    <CellContents>
    <Textbox Name="textbox3">
    <CanGrow>true</CanGrow>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
    <Paragraph>
    <TextRuns>
    <TextRun>
    <Value>#</Value>
    <Style>
    <FontWeight>Bold</FontWeight>
    <Color>#054974</Color>
    </Style>
    </TextRun>
    </TextRuns>
    <Style>
    <TextAlign>Center</TextAlign>
    </Style>
    </Paragraph>
    </Paragraphs>
    <rd:DefaultName>textbox3</rd:DefaultName>
    <ToolTip>Idea Number</ToolTip>
    <Style>
    <Border>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </Border>
    <BackgroundColor>#fafafa</BackgroundColor>
    <VerticalAlign>Middle</VerticalAlign>
    <PaddingLeft>2pt</PaddingLeft>
    <PaddingTop>2pt</PaddingTop>
    <PaddingBottom>2pt</PaddingBottom>
    </Style>
    </Textbox>
    </CellContents>
    </TablixCornerCell>
    <TablixCornerCell>
    <CellContents>
    <Textbox Name="Textbox13">
    <CanGrow>true</CanGrow>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
    <Paragraph>
    <TextRuns>
    <TextRun>
    <Value>Idea</Value>
    <Style>
    <FontWeight>Bold</FontWeight>
    <Color>#054974</Color>
    </Style>
    </TextRun>
    </TextRuns>
    <Style>
    <TextAlign>Left</TextAlign>
    </Style>
    </Paragraph>
    </Paragraphs>
    <rd:DefaultName>Textbox13</rd:DefaultName>
    <Style>
    <Border>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </Border>
    <BackgroundColor>#fafafa</BackgroundColor>
    <VerticalAlign>Middle</VerticalAlign>
    <PaddingLeft>2pt</PaddingLeft>
    <PaddingRight>2pt</PaddingRight>
    <PaddingTop>2pt</PaddingTop>
    <PaddingBottom>2pt</PaddingBottom>
    </Style>
    </Textbox>
    </CellContents>
    </TablixCornerCell>
    <TablixCornerCell>
    <CellContents>
    <Textbox Name="Textbox1">
    <CanGrow>true</CanGrow>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
    <Paragraph>
    <TextRuns>
    <TextRun>
    <Value>Assignees</Value>
    <Style>
    <FontWeight>Bold</FontWeight>
    <Color>#054974</Color>
    </Style>
    </TextRun>
    </TextRuns>
    <Style>
    <TextAlign>Left</TextAlign>
    </Style>
    </Paragraph>
    </Paragraphs>
    <rd:DefaultName>Textbox1</rd:DefaultName>
    <Style>
    <Border>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </Border>
    <BackgroundColor>#fafafa</BackgroundColor>
    <VerticalAlign>Middle</VerticalAlign>
    <PaddingLeft>2pt</PaddingLeft>
    <PaddingRight>2pt</PaddingRight>
    <PaddingTop>2pt</PaddingTop>
    <PaddingBottom>2pt</PaddingBottom>
    </Style>
    </Textbox>
    </CellContents>
    </TablixCornerCell>
    </TablixCornerRow>
    </TablixCornerRows>
    </TablixCorner>
    <TablixBody>
    <TablixColumns>
    <TablixColumn>
    <Width>0.95in</Width>
    </TablixColumn>
    </TablixColumns>
    <TablixRows>
    <TablixRow>
    <Height>0.3in</Height>
    <TablixCells>
    <TablixCell>
    <CellContents>
    <Textbox Name="textbox2">
    <CanGrow>true</CanGrow>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
    <Paragraph>
    <TextRuns>
    <TextRun>
    <Value>=Sum(Fields!VI_Impact.Value)</Value>
    <Style>
    <Format>#,###.###</Format>
    </Style>
    </TextRun>
    </TextRuns>
    <Style>
    <TextAlign>Right</TextAlign>
    </Style>
    </Paragraph>
    </Paragraphs>
    <rd:DefaultName>textbox2</rd:DefaultName>
    <Style>
    <Border>
    <Color>LightGrey</Color>
    <Style>None</Style>
    </Border>
    <TopBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </TopBorder>
    <BottomBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </BottomBorder>
    <LeftBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </LeftBorder>
    <RightBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </RightBorder>
    <VerticalAlign>Middle</VerticalAlign>
    <PaddingLeft>2pt</PaddingLeft>
    <PaddingRight>4pt</PaddingRight>
    <PaddingTop>3pt</PaddingTop>
    <PaddingBottom>3pt</PaddingBottom>
    </Style>
    </Textbox>
    </CellContents>
    <DataElementOutput>Output</DataElementOutput>
    </TablixCell>
    </TablixCells>
    </TablixRow>
    <TablixRow>
    <Height>0.25in</Height>
    <TablixCells>
    <TablixCell>
    <CellContents>
    <Textbox Name="VI_Impact">
    <CanGrow>true</CanGrow>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
    <Paragraph>
    <TextRuns>
    <TextRun>
    <Value>=Sum(Fields!VI_Impact.Value)</Value>
    <Style>
    <FontWeight>Bold</FontWeight>
    <Format>#,###.###</Format>
    </Style>
    </TextRun>
    </TextRuns>
    <Style>
    <TextAlign>Right</TextAlign>
    </Style>
    </Paragraph>
    </Paragraphs>
    <rd:DefaultName>VI_Impact</rd:DefaultName>
    <Style>
    <Border>
    <Color>LightGrey</Color>
    <Style>None</Style>
    </Border>
    <TopBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </TopBorder>
    <BottomBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </BottomBorder>
    <LeftBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </LeftBorder>
    <RightBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </RightBorder>
    <VerticalAlign>Middle</VerticalAlign>
    <PaddingLeft>2pt</PaddingLeft>
    <PaddingRight>4pt</PaddingRight>
    <PaddingTop>3pt</PaddingTop>
    <PaddingBottom>3pt</PaddingBottom>
    </Style>
    </Textbox>
    </CellContents>
    <DataElementOutput>Output</DataElementOutput>
    </TablixCell>
    </TablixCells>
    </TablixRow>
    </TablixRows>
    </TablixBody>
    <TablixColumnHierarchy>
    <TablixMembers>
    <TablixMember>
    <Group Name="matrix1_VA">
    <GroupExpressions>
    <GroupExpression>=Fields!VA.Value</GroupExpression>
    </GroupExpressions>
    </Group>
    <SortExpressions>
    <SortExpression>
    <Value>=Fields!VA.Value</Value>
    </SortExpression>
    </SortExpressions>
    <TablixHeader>
    <Size>0.3in</Size>
    <CellContents>
    <Textbox Name="VA">
    <CanGrow>true</CanGrow>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
    <Paragraph>
    <TextRuns>
    <TextRun>
    <Value>=Fields!VA.Value</Value>
    <Style>
    <FontWeight>Bold</FontWeight>
    <Color>#054974</Color>
    </Style>
    </TextRun>
    </TextRuns>
    <Style>
    <TextAlign>Right</TextAlign>
    </Style>
    </Paragraph>
    </Paragraphs>
    <rd:DefaultName>VA</rd:DefaultName>
    <Style>
    <Border>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </Border>
    <BackgroundColor>WhiteSmoke</BackgroundColor>
    <VerticalAlign>Middle</VerticalAlign>
    <PaddingLeft>2pt</PaddingLeft>
    <PaddingRight>4pt</PaddingRight>
    <PaddingTop>2pt</PaddingTop>
    <PaddingBottom>2pt</PaddingBottom>
    </Style>
    </Textbox>
    </CellContents>
    </TablixHeader>
    <DataElementOutput>Output</DataElementOutput>
    <KeepTogether>true</KeepTogether>
    </TablixMember>
    </TablixMembers>
    </TablixColumnHierarchy>
    <TablixRowHierarchy>
    <TablixMembers>
    <TablixMember>
    <Group Name="Id_Pj_Id">
    <GroupExpressions>
    <GroupExpression>=Fields!Pj_Id.Value</GroupExpression>
    </GroupExpressions>
    </Group>
    <SortExpressions>
    <SortExpression>
    <Value>=Fields!Id_Number.Value</Value>
    </SortExpression>
    </SortExpressions>
    <TablixMembers>
    <TablixMember>
    <Group Name="matrix1_Id_Number">
    <GroupExpressions>
    <GroupExpression>=Fields!Id_Number.Value</GroupExpression>
    </GroupExpressions>
    </Group>
    <SortExpressions>
    <SortExpression>
    <Value>=Fields!Id_Number.Value</Value>
    </SortExpression>
    </SortExpressions>
    <TablixHeader>
    <Size>0.4in</Size>
    <CellContents>
    <Textbox Name="Id_Number">
    <CanGrow>true</CanGrow>
    <CanShrink>true</CanShrink>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
    <Paragraph>
    <TextRuns>
    <TextRun>
    <Value>=Fields!Id_Number.Value</Value>
    <Style />
    </TextRun>
    </TextRuns>
    <Style>
    <TextAlign>Center</TextAlign>
    </Style>
    </Paragraph>
    </Paragraphs>
    <rd:DefaultName>Id_Number</rd:DefaultName>
    <Style>
    <Border>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </Border>
    <BottomBorder>
    <Color>LightGrey</Color>
    </BottomBorder>
    <VerticalAlign>Middle</VerticalAlign>
    <PaddingLeft>2pt</PaddingLeft>
    <PaddingRight>2pt</PaddingRight>
    <PaddingTop>2pt</PaddingTop>
    <PaddingBottom>2pt</PaddingBottom>
    </Style>
    </Textbox>
    </CellContents>
    </TablixHeader>
    <TablixMembers>
    <TablixMember>
    <Group Name="matrix1_Id_Name">
    <GroupExpressions>
    <GroupExpression>=Fields!Id_Name.Value</GroupExpression>
    </GroupExpressions>
    </Group>
    <SortExpressions>
    <SortExpression>
    <Value>=Fields!Id_Name.Value</Value>
    </SortExpression>
    </SortExpressions>
    <TablixHeader>
    <Size>4.81979in</Size>
    <CellContents>
    <Textbox Name="Id_Name">
    <CanGrow>true</CanGrow>
    <CanShrink>true</CanShrink>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
    <Paragraph>
    <TextRuns>
    <TextRun>
    <Value>=Fields!Id_Name.Value</Value>
    <Style />
    </TextRun>
    </TextRuns>
    <Style />
    </Paragraph>
    </Paragraphs>
    <rd:DefaultName>Id_Name</rd:DefaultName>
    <Style>
    <Border>
    <Color>LightGrey</Color>
    <Style>None</Style>
    </Border>
    <TopBorder>
    <Style>Solid</Style>
    </TopBorder>
    <BottomBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </BottomBorder>
    <VerticalAlign>Middle</VerticalAlign>
    <PaddingLeft>2pt</PaddingLeft>
    <PaddingRight>2pt</PaddingRight>
    <PaddingTop>3pt</PaddingTop>
    <PaddingBottom>3pt</PaddingBottom>
    </Style>
    </Textbox>
    </CellContents>
    </TablixHeader>
    <TablixMembers>
    <TablixMember>
    <TablixHeader>
    <Size>1.33333in</Size>
    <CellContents>
    <Textbox Name="Id_Assignees">
    <CanGrow>true</CanGrow>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
    <Paragraph>
    <TextRuns>
    <TextRun>
    <Value>=Fields!Id_Assignees.Value</Value>
    <Style />
    </TextRun>
    </TextRuns>
    <Style />
    </Paragraph>
    </Paragraphs>
    <rd:DefaultName>Id_Assignees</rd:DefaultName>
    <Style>
    <Border>
    <Color>LightGrey</Color>
    <Style>None</Style>
    </Border>
    <TopBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </TopBorder>
    <BottomBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </BottomBorder>
    <LeftBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </LeftBorder>
    <RightBorder>
    <Color>LightGrey</Color>
    <Style>Solid</Style>
    </RightBorder>
    <VerticalAlign>Middle</VerticalAlign>
    <PaddingLeft>2pt</PaddingLeft>
    <PaddingRight>2pt</PaddingRight>
    <PaddingTop>3pt</PaddingTop>
    <PaddingBottom>3pt</PaddingBottom>
    </Style>
    </Textbox>
    </CellContents>
    </TablixHeader>
    </TablixMember>
    </TablixMembers>
    <DataElementOutput>Output</DataElementOutput>
    <KeepTogether>true</KeepTogether>
    </TablixMember>
    </TablixMembers>
    <DataElementOutput>Output</DataElementOutput>
    </TablixMember>
    <TablixMember>
    <TablixHeader>
    <Size>0.4in</Size>
    <CellContents>
    <Textbox Name="Textbox35">
    <CanGrow>true</CanGrow>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
    <Paragraph>
    <TextRuns>
    <TextRun>
    <Value />
    <Style />
    </TextRun>
    </TextRuns>
    <Style>
    <TextAlign>Center</TextAlign>
    </Style>
    </Paragraph>
    </Paragraphs>
    <rd:DefaultName>Textbox35</rd:DefaultName>
    <Style>
    <Border>
    <Color>LightGrey</Color>
    <Style>None</Style>
    </Border>
    <VerticalAlign>Middle</VerticalAlign>
    <PaddingLeft>2pt</PaddingLeft>
    <PaddingRight>2pt</PaddingRight>
    <PaddingTop>2pt</PaddingTop>
    <PaddingBottom>2pt</PaddingBottom>
    </Style>
    </Textbox>
    </CellContents>
    </TablixHeader>
    <TablixMembers>
    <TablixMember>
    <TablixHeader>
    <Size>4.81979in</Size>
    <CellContents>
    <Textbox Name="Textbox36">
    <CanGrow>true</CanGrow>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
    <Paragraph>
    <TextRuns>
    <TextRun>
    <Value />
    <Style>
    <FontWeight>Bold</FontWeight>
    </Style>
    </TextRun>
    </TextRuns>
    <Style>
    <TextAlign>Right</TextAlign>
    </Style>
    </Paragraph>
    </Paragraphs>
    <rd:DefaultName>Textbox36</rd:DefaultName>
    <Style>
    <Border>
    <Color>LightGrey</Color>
    <Style>None</Style>
    </Border>
    <VerticalAlign>Middle</VerticalAlign>
    <PaddingLeft>2pt</PaddingLeft>
    <PaddingRight>4pt</PaddingRight>
    <PaddingTop>3pt</PaddingTop>
    <PaddingBottom>3pt</PaddingBottom>
    </Style>
    </Textbox>
    </CellContents>
    </TablixHeader>
    <TablixMembers>
    <TablixMember>
    <TablixHeader>
    <Size>1.33333in</Size>
    <CellContents>
    <Textbox Name="Textbox6">
    <CanGrow>true</CanGrow>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
    <Paragraph>
    <TextRuns>
    <TextRun>
    <Value>Totals</Value>
    <Style>
    <FontWeight>Bold</FontWeight>
    </Style>
    </TextRun>
    </TextRuns>
    <Style>
    <TextAlign>Right</TextAlign>
    </Style>
    </Paragraph>
    </Paragraphs>
    <rd:DefaultName>Textbox6</rd:DefaultName>
    <Style>
    <Border>
    <Color>LightGrey</Color>
    <Style>None</Style>
    </Border>
    <VerticalAlign>Middle</VerticalAlign>
    <PaddingLeft>2pt</PaddingLeft>
    <PaddingRight>4pt</PaddingRight>
    <PaddingTop>3pt</PaddingTop>
    <PaddingBottom>3pt</PaddingBottom>
    </Style>
    </Textbox>
    </CellContents>
    </TablixHeader>
    </TablixMember>
    </TablixMembers>
    </TablixMember>
    </TablixMembers>
    <KeepWithGroup>Before</KeepWithGroup>
    </TablixMember>
    </TablixMembers>
    </TablixMember>
    </TablixMembers>
    </TablixRowHierarchy>
    <RepeatColumnHeaders>true</RepeatColumnHeaders>
    <RepeatRowHeaders>true</RepeatRowHeaders>
    <DataSetName>DataSet1</DataSetName>
    <Top>0.30375in</Top>
    <Height>0.85in</Height>
    <Width>7.50312in</Width>
    <Style />
    </Tablix>
    </ReportItems>
    <Height>1.845in</Height>
    <Style />
    </Body>
    <Width>8.42925in</Width>
    <Page>
    <PageHeight>8.5in</PageHeight>
    <PageWidth>14in</PageWidth>
    <LeftMargin>0.25in</LeftMargin>
    <RightMargin>0.25in</RightMargin>
    <TopMargin>0.25in</TopMargin>
    <BottomMargin>0.25in</BottomMargin>
    <Style />
    </Page>
    <AutoRefresh>0</AutoRefresh>
    <DataSources>
    <DataSource Name="VEMasterDataSource">
    <DataSourceReference>VEMasterDataSource</DataSourceReference>
    <rd:SecurityType>None</rd:SecurityType>
    <rd:DataSourceID>c76f7aa3-8f20-4495-a1bf-0b7a2ede98e3</rd:DataSourceID>
    </DataSource>
    </DataSources>
    <DataSets>
    <DataSet Name="DataSet1">
    <Query>
    <DataSourceName>VEMasterDataSource</DataSourceName>
    <CommandText>select * from zzzRptValueImpactListing</CommandText>
    <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
    </Query>
    <Fields>
    <Field Name="Id_Number">
    <DataField>Id_Number</DataField>
    <rd:TypeName>System.Int32</rd:TypeName>
    </Field>
    <Field Name="Id_Name">
    <DataField>Id_Name</DataField>
    <rd:TypeName>System.String</rd:TypeName>
    </Field>
    <Field Name="VA">
    <DataField>VA</DataField>
    <rd:TypeName>System.String</rd:TypeName>
    </Field>
    <Field Name="VI_Impact">
    <DataField>VI_Impact</DataField>
    <rd:TypeName>System.Decimal</rd:TypeName>
    </Field>
    <Field Name="Id_Assignees">
    <DataField>Id_Assignees</DataField>
    <rd:TypeName>System.String</rd:TypeName>
    </Field>
    <Field Name="AgType">
    <DataField>AgType</DataField>
    <rd:TypeName>System.String</rd:TypeName>
    </Field>
    <Field Name="Pj_Id">
    <DataField>Pj_Id</DataField>
    <rd:TypeName>System.Guid</rd:TypeName>
    </Field>
    </Fields>
    </DataSet>
    </DataSets>
    <Language>en-US</Language>
    <ConsumeContainerWhitespace>true</ConsumeContainerWhitespace>
    <rd:ReportUnitType>Inch</rd:ReportUnitType>
    <rd:ReportID>86e382ea-6e9e-46b0-a5c1-7bf67abfdcf5</rd:ReportID>
    </Report>

Maybe you are looking for

  • EHP4 Dual stack

    hi guys, we plan to upgrade Enterprise Dual stack(ABAP+JAVA) System to EHP4 system. In EHP4 upgrade document it says, No dual stack supported for EHP4 installation..was that mean only for Installation or upgrade too. Seperate SID is required for EHP4

  • Question on Variables in OBIEE

    Hi, I am prasanna.I have a question on variables. Is it necessary to create a different connection pool for session variables? I am unable to use the same connection pool for both repository and session variables. can anyone help me. Regards, prasann

  • Can I call a Skype to Go USA number from my Skype ...

    Hi There,     I'm travelling to Europe (France & Spain) from India. Since Skype hasn't started the Skype to Go in India, I was thinking of going for a Skype to Go number in the USA, which my family will call from their existing Skype credit (through

  • Recurring Doc Posting Procedure & Execution

    Hi Experts, Kindly inform the Procedure for Recurring Doc Posting  & Execution ( Is helpful in real time) Thk & Reg Vasu

  • Huge data upload to custom table

    I created a custom table and the requirement is to load huge data to this table around 20million records. I have input file with 1million records. After loading few files, I got error max extents 300 is reached. We talked to basis and they increased