Okay gang... I'm in SSRS 2008 and I have a simple report that pulls sales history by day and store for the current year. Days are on the rows, stores are on the columns. The report works fine. We have store numbers from 1-98, then 502-506 (from an aqcuisition).
The output of the this report is to an excel spreadsheet that feeds into a labor management tool. There are lots of formulas with cell references involved. We are adding a new store, store 100, and wanting it to display as the last column in the report so that no existing cell references have to be changed.
I've researched and found the solution to create a calculated field in the dataset that uses the Switch() function to inspect the field values and replace them with a number series, then change the sort option on the matrix properties to sort by this new field. I've done this, and it doesn't work. The report runs fine, no errors, but the sort order doesn't change. Anyone have an idea?
Here is the calculated field:
=switch(Fields!Store_Number.Value="100",90,
Fields!Store_Number.Value="506",89,
Fields!Store_Number.Value="504",88,
Fields!Store_Number.Value="502",87,
Fields!Store_Number.Value="501",86,
Fields!Store_Number.Value="98",85,
Fields!Store_Number.Value="97",84,
Fields!Store_Number.Value="96",83,
Fields!Store_Number.Value="95",82,
Fields!Store_Number.Value="94",81,
Fields!Store_Number.Value="93",80,
Fields!Store_Number.Value="92",79,
Fields!Store_Number.Value="91",78,
Fields!Store_Number.Value="90",77,
Fields!Store_Number.Value="89",77,
Fields!Store_Number.Value="88",76,
Fields!Store_Number.Value="87",75,
Fields!Store_Number.Value="86",74,
Fields!Store_Number.Value="85",73,
Fields!Store_Number.Value="84",72,
Fields!Store_Number.Value="83",71,
Fields!Store_Number.Value="82",70,
Fields!Store_Number.Value="81",69,
Fields!Store_Number.Value="80",68,
Fields!Store_Number.Value="79",67,
Fields!Store_Number.Value="78",66,
Fields!Store_Number.Value="77",65,
Fields!Store_Number.Value="76",64,
Fields!Store_Number.Value="75",63,
Fields!Store_Number.Value="74",62,
Fields!Store_Number.Value="73",61,
Fields!Store_Number.Value="72",60,
Fields!Store_Number.Value="71",59,
Fields!Store_Number.Value="70",58,
Fields!Store_Number.Value="69",57,
Fields!Store_Number.Value="68",56,
Fields!Store_Number.Value="67",55,
Fields!Store_Number.Value="66",54,
Fields!Store_Number.Value="65",53,
Fields!Store_Number.Value="64",52,
Fields!Store_Number.Value="63",51,
Fields!Store_Number.Value="61",50,
Fields!Store_Number.Value="60",49,
Fields!Store_Number.Value="59",48,
Fields!Store_Number.Value="58",47,
Fields!Store_Number.Value="57",46,
Fields!Store_Number.Value="56",45,
Fields!Store_Number.Value="55",44,
Fields!Store_Number.Value="54",43,
Fields!Store_Number.Value="53",42,
Fields!Store_Number.Value="52",41,
Fields!Store_Number.Value="50",40,
Fields!Store_Number.Value="49",39,
Fields!Store_Number.Value="45",38,
Fields!Store_Number.Value="44",37,
Fields!Store_Number.Value="43",36,
Fields!Store_Number.Value="42",35,
Fields!Store_Number.Value="41",34,
Fields!Store_Number.Value="40",33,
Fields!Store_Number.Value="38",32,
Fields!Store_Number.Value="37",31,
Fields!Store_Number.Value="35",30,
Fields!Store_Number.Value="34",29,
Fields!Store_Number.Value="33",28,
Fields!Store_Number.Value="32",27,
Fields!Store_Number.Value="31",26,
Fields!Store_Number.Value="30",25,
Fields!Store_Number.Value="28",24,
Fields!Store_Number.Value="27",23,
Fields!Store_Number.Value="26",22,
Fields!Store_Number.Value="24",21,
Fields!Store_Number.Value="23",20,
Fields!Store_Number.Value="22",19,
Fields!Store_Number.Value="20",18,
Fields!Store_Number.Value="17",17,
Fields!Store_Number.Value="16",16,
Fields!Store_Number.Value="15",15,
Fields!Store_Number.Value="14",14,
Fields!Store_Number.Value="13",13,
Fields!Store_Number.Value="12",12,
Fields!Store_Number.Value="11",11,
Fields!Store_Number.Value="10",10,
Fields!Store_Number.Value="9",9,
Fields!Store_Number.Value="8",8,
Fields!Store_Number.Value="7",7,
Fields!Store_Number.Value="6",6,
Fields!Store_Number.Value="5",5,
Fields!Store_Number.Value="4",4,
Fields!Store_Number.Value="3",3,
Fields!Store_Number.Value="2",2,
Fields!Store_Number.Value="1",1)
Here is the sort property: