﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<StiSerializer version="1.0" application="StiReport">
  <Dictionary Ref="1" type="Dictionary" isKey="true">
    <BusinessObjects isList="true" count="0" />
    <Databases isList="true" count="1">
      <OleDbConnection Ref="2" type="Stimulsoft.Report.Dictionary.StiOleDbDatabase" isKey="true">
        <Alias>OleDbConnection</Alias>
        <ConnectionString />
        <Name>OleDbConnection</Name>
      </OleDbConnection>
    </Databases>
    <DataSources isList="true" count="4">
      <header Ref="3" type="Stimulsoft.Report.Dictionary.StiOleDbSource" isKey="true">
        <Alias>header</Alias>
        <Columns isList="true" count="2">
          <value>name,System.String</value>
          <value>project,System.Int32</value>
        </Columns>
        <CommandTimeout>30</CommandTimeout>
        <Dictionary isRef="1" />
        <Name>header</Name>
        <NameInSource>OleDbConnection</NameInSource>
        <Parameters isList="true" count="0" />
        <SqlCommand>SELECT 
	project, name
FROM 
	project
WHERE
	project.project IN
(
	SELECT DISTINCT
		project
	FROM
		trans
)</SqlCommand>
      </header>
      <projects Ref="4" type="Stimulsoft.Report.Dictionary.StiOleDbSource" isKey="true">
        <Alias>projects</Alias>
        <Columns isList="true" count="2">
          <value>Cost,System.Decimal</value>
          <value>project,System.Int32</value>
        </Columns>
        <CommandTimeout>30</CommandTimeout>
        <Dictionary isRef="1" />
        <Name>projects</Name>
        <NameInSource>OleDbConnection</NameInSource>
        <Parameters isList="true" count="2">
          <value>student1,students.student,3,0</value>
          <value>student2,students.student,3,0</value>
        </Parameters>
        <ReconnectOnEachRow>True</ReconnectOnEachRow>
        <SqlCommand>SELECT
	project,
	SUM(cost) AS Cost
FROM
	trans
WHERE
	student = ?
GROUP BY
	project

	UNION

SELECT
	project,
	0 AS Cost
FROM
	trans
WHERE
	project NOT IN
(
	SELECT
		project
	FROM
		trans
	WHERE
		student = ?
	GROUP BY
		project
)
GROUP BY
	project</SqlCommand>
      </projects>
      <studentdetails Ref="5" type="Stimulsoft.Report.Dictionary.StiOleDbSource" isKey="true">
        <Alias>studentdetails</Alias>
        <Columns isList="true" count="3">
          <value>Category,System.String</value>
          <value>name,System.String</value>
          <value>student,System.Int32</value>
        </Columns>
        <CommandTimeout>30</CommandTimeout>
        <Dictionary isRef="1" />
        <Name>studentdetails</Name>
        <NameInSource>OleDbConnection</NameInSource>
        <Parameters isList="true" count="1">
          <value>student,students.student,3,0</value>
        </Parameters>
        <ReconnectOnEachRow>True</ReconnectOnEachRow>
        <SqlCommand>SELECT
	student, name, 
	CASE
		WHEN student % 2 = 1 THEN 'Odd'
		ELSE 'Even'
	END Category
FROM
	student
WHERE
	student = ?</SqlCommand>
      </studentdetails>
      <students Ref="6" type="Stimulsoft.Report.Dictionary.StiOleDbSource" isKey="true">
        <Alias>students</Alias>
        <Columns isList="true" count="2">
          <value>name,System.String</value>
          <value>student,System.Int32</value>
        </Columns>
        <CommandTimeout>30</CommandTimeout>
        <Dictionary isRef="1" />
        <Name>students</Name>
        <NameInSource>OleDbConnection</NameInSource>
        <Parameters isList="true" count="0" />
        <SqlCommand>SELECT
	student, name
FROM
	student
WHERE
	student IN
(
	SELECT DISTINCT
		student
	FROM
		trans
)</SqlCommand>
      </students>
    </DataSources>
    <Relations isList="true" count="0" />
    <Report isRef="0" />
    <Variables isList="true" count="0" />
  </Dictionary>
  <EngineVersion>EngineV2</EngineVersion>
  <GlobalizationStrings isList="true" count="0" />
  <MetaTags isList="true" count="0" />
  <Pages isList="true" count="1">
    <Page1 Ref="7" type="Page" isKey="true">
      <Border>None;Black;2;Solid;False;4;Black</Border>
      <Brush>Transparent</Brush>
      <Components isList="true" count="3">
        <HeaderBand1 Ref="8" type="HeaderBand" isKey="true">
          <Brush>Transparent</Brush>
          <ClientRectangle>0,0.2,10.22,0.3</ClientRectangle>
          <Components isList="true" count="1">
            <CrossDataBand1 Ref="9" type="CrossDataBand" isKey="true">
              <Brush>Transparent</Brush>
              <ClientRectangle>0,0,3.2,0.3</ClientRectangle>
              <Components isList="true" count="2">
                <Text1 Ref="10" type="Text" isKey="true">
                  <Brush>Transparent</Brush>
                  <ClientRectangle>0,0,1.6,0.3</ClientRectangle>
                  <Conditions isList="true" count="0" />
                  <Font>Arial,10,Bold</Font>
                  <HorAlignment>Center</HorAlignment>
                  <Margins>0,0,0,0</Margins>
                  <Name>Text1</Name>
                  <Page isRef="7" />
                  <Parent isRef="9" />
                  <Text>Student Name</Text>
                  <TextBrush>Black</TextBrush>
                  <Type>Expression</Type>
                  <VertAlignment>Center</VertAlignment>
                </Text1>
                <Text4 Ref="11" type="Text" isKey="true">
                  <Brush>Transparent</Brush>
                  <ClientRectangle>1.6,0,1.6,0.3</ClientRectangle>
                  <Conditions isList="true" count="0" />
                  <Font>Arial,10,Bold</Font>
                  <Guid>7f15085f98084bb9b66f7e3075e5777b</Guid>
                  <HorAlignment>Center</HorAlignment>
                  <Margins>0,0,0,0</Margins>
                  <Name>Text4</Name>
                  <Page isRef="7" />
                  <Parent isRef="9" />
                  <Text>Category</Text>
                  <TextBrush>Black</TextBrush>
                  <Type>Expression</Type>
                  <VertAlignment>Center</VertAlignment>
                </Text4>
              </Components>
              <Conditions isList="true" count="0" />
              <DataRelationName isNull="true" />
              <Filters isList="true" count="0" />
              <MaxWidth>0</MaxWidth>
              <MinWidth>0</MinWidth>
              <Name>CrossDataBand1</Name>
              <Page isRef="7" />
              <Parent isRef="8" />
              <Sort isList="true" count="0" />
            </CrossDataBand1>
          </Components>
          <Conditions isList="true" count="0" />
          <Name>HeaderBand1</Name>
          <Page isRef="7" />
          <Parent isRef="7" />
        </HeaderBand1>
        <Datastudents Ref="12" type="DataBand" isKey="true">
          <Brush>Transparent</Brush>
          <BusinessObjectGuid isNull="true" />
          <ClientRectangle>0,0.9,10.22,0.3</ClientRectangle>
          <Components isList="true" count="2">
            <CrossDataBand3 Ref="13" type="CrossDataBand" isKey="true">
              <Brush>Transparent</Brush>
              <BusinessObjectGuid isNull="true" />
              <ClientRectangle>0,0,3.2,0.3</ClientRectangle>
              <Components isList="true" count="2">
                <Text3 Ref="14" type="Text" isKey="true">
                  <Brush>Transparent</Brush>
                  <ClientRectangle>0,0,1.6,0.3</ClientRectangle>
                  <Conditions isList="true" count="0" />
                  <Font>Arial,10</Font>
                  <Guid>10c3e15789704be9aa43ba7049021867</Guid>
                  <HorAlignment>Center</HorAlignment>
                  <Margins>0,0,0,0</Margins>
                  <Name>Text3</Name>
                  <Page isRef="7" />
                  <Parent isRef="13" />
                  <Text>{studentdetails.name}</Text>
                  <TextBrush>Black</TextBrush>
                  <Type>Expression</Type>
                  <VertAlignment>Center</VertAlignment>
                </Text3>
                <Text5 Ref="15" type="Text" isKey="true">
                  <Brush>Transparent</Brush>
                  <ClientRectangle>1.6,0,1.6,0.3</ClientRectangle>
                  <Conditions isList="true" count="0" />
                  <Font>Arial,10</Font>
                  <Guid>afa1f37079a8496883fa489087b7cb26</Guid>
                  <HorAlignment>Center</HorAlignment>
                  <Margins>0,0,0,0</Margins>
                  <Name>Text5</Name>
                  <Page isRef="7" />
                  <Parent isRef="13" />
                  <Text>{studentdetails.Category}</Text>
                  <TextBrush>Black</TextBrush>
                  <Type>DataColumn</Type>
                  <VertAlignment>Center</VertAlignment>
                </Text5>
              </Components>
              <Conditions isList="true" count="0" />
              <DataRelationName isNull="true" />
              <DataSourceName>studentdetails</DataSourceName>
              <Filters isList="true" count="0" />
              <MasterComponent isRef="12" />
              <MaxWidth>0</MaxWidth>
              <MinWidth>0</MinWidth>
              <Name>CrossDataBand3</Name>
              <Page isRef="7" />
              <Parent isRef="12" />
              <Sort isList="true" count="0" />
            </CrossDataBand3>
            <CrossDataBand4 Ref="16" type="CrossDataBand" isKey="true">
              <Brush>Transparent</Brush>
              <BusinessObjectGuid isNull="true" />
              <ClientRectangle>3.2,0,0.9,0.3</ClientRectangle>
              <Components isList="true" count="1">
                <Text6 Ref="17" type="Text" isKey="true">
                  <Brush>Transparent</Brush>
                  <ClientRectangle>0,0,0.9,0.3</ClientRectangle>
                  <Conditions isList="true" count="0" />
                  <Font>Arial,10</Font>
                  <Guid>f5749e007a7a4c1ba347aafd0dc7a7ab</Guid>
                  <HorAlignment>Center</HorAlignment>
                  <Margins>0,0,0,0</Margins>
                  <Name>Text6</Name>
                  <Page isRef="7" />
                  <Parent isRef="16" />
                  <Text>{projects.Cost}</Text>
                  <TextBrush>Black</TextBrush>
                  <TextFormat Ref="18" type="NumberFormat" isKey="true">
                    <GroupSeparator>,</GroupSeparator>
                    <NegativePattern>1</NegativePattern>
                    <UseLocalSetting>False</UseLocalSetting>
                  </TextFormat>
                  <Type>Expression</Type>
                  <VertAlignment>Center</VertAlignment>
                </Text6>
              </Components>
              <Conditions isList="true" count="0" />
              <DataRelationName isNull="true" />
              <DataSourceName>projects</DataSourceName>
              <Filters isList="true" count="0" />
              <MasterComponent isRef="12" />
              <MaxWidth>0</MaxWidth>
              <MinWidth>0</MinWidth>
              <Name>CrossDataBand4</Name>
              <Page isRef="7" />
              <Parent isRef="12" />
              <Sort isList="true" count="0" />
            </CrossDataBand4>
          </Components>
          <Conditions isList="true" count="0" />
          <DataSourceName>students</DataSourceName>
          <Filters isList="true" count="0" />
          <Name>Datastudents</Name>
          <Page isRef="7" />
          <Parent isRef="7" />
          <Sort isList="true" count="0" />
        </Datastudents>
        <FooterBand1 Ref="19" type="FooterBand" isKey="true">
          <Brush>Transparent</Brush>
          <ClientRectangle>0,1.6,10.22,0.3</ClientRectangle>
          <Components isList="true" count="2">
            <CrossDataBand9 Ref="20" type="CrossDataBand" isKey="true">
              <Brush>Transparent</Brush>
              <ClientRectangle>0,0,3.2,0.3</ClientRectangle>
              <Components isList="true" count="1">
                <Text11 Ref="21" type="Text" isKey="true">
                  <Brush>Transparent</Brush>
                  <ClientRectangle>0,0,3.2,0.3</ClientRectangle>
                  <Conditions isList="true" count="0" />
                  <Font>Arial,10,Bold</Font>
                  <Guid>5367f56f01ed42fa815244ecfe413cb1</Guid>
                  <HorAlignment>Right</HorAlignment>
                  <Margins>0,0,0,0</Margins>
                  <Name>Text11</Name>
                  <Page isRef="7" />
                  <Parent isRef="20" />
                  <Text>Totals: </Text>
                  <TextBrush>Black</TextBrush>
                  <TextFormat Ref="22" type="NumberFormat" isKey="true">
                    <GroupSeparator>,</GroupSeparator>
                    <NegativePattern>1</NegativePattern>
                    <UseLocalSetting>False</UseLocalSetting>
                  </TextFormat>
                  <Type>Expression</Type>
                  <VertAlignment>Center</VertAlignment>
                </Text11>
              </Components>
              <Conditions isList="true" count="0" />
              <DataRelationName isNull="true" />
              <Filters isList="true" count="0" />
              <MaxWidth>0</MaxWidth>
              <MinWidth>0</MinWidth>
              <Name>CrossDataBand9</Name>
              <Page isRef="7" />
              <Parent isRef="19" />
              <Sort isList="true" count="0" />
            </CrossDataBand9>
            <CrossDataBand10 Ref="23" type="CrossDataBand" isKey="true">
              <Brush>Transparent</Brush>
              <BusinessObjectGuid isNull="true" />
              <ClientRectangle>3.2,0,0.9,0.3</ClientRectangle>
              <Components isList="true" count="1">
                <Text8 Ref="24" type="Text" isKey="true">
                  <Brush>Transparent</Brush>
                  <ClientRectangle>0,0,0.9,0.3</ClientRectangle>
                  <Conditions isList="true" count="0" />
                  <Font>Arial,10</Font>
                  <Guid>ae549f68178e4894907e7e10508ff2c0</Guid>
                  <HorAlignment>Center</HorAlignment>
                  <Margins>0,0,0,0</Margins>
                  <Name>Text8</Name>
                  <Page isRef="7" />
                  <Parent isRef="23" />
                  <Text>{Sum(CrossDataBand4,projects.Cost)}</Text>
                  <TextBrush>Black</TextBrush>
                  <TextFormat Ref="25" type="NumberFormat" isKey="true">
                    <GroupSeparator>,</GroupSeparator>
                    <NegativePattern>1</NegativePattern>
                    <UseLocalSetting>False</UseLocalSetting>
                  </TextFormat>
                  <Type>Totals</Type>
                  <VertAlignment>Center</VertAlignment>
                </Text8>
              </Components>
              <Conditions isList="true" count="0" />
              <DataRelationName isNull="true" />
              <DataSourceName>projects</DataSourceName>
              <Filters isList="true" count="0" />
              <Guid>af67938620744c93ac31b5b83b699794</Guid>
              <MaxWidth>0</MaxWidth>
              <MinWidth>0</MinWidth>
              <Name>CrossDataBand10</Name>
              <Page isRef="7" />
              <Parent isRef="19" />
              <Sort isList="true" count="0" />
            </CrossDataBand10>
          </Components>
          <Conditions isList="true" count="0" />
          <Name>FooterBand1</Name>
          <Page isRef="7" />
          <Parent isRef="7" />
        </FooterBand1>
      </Components>
      <Conditions isList="true" count="0" />
      <Guid>4c1fb4757d4241e0b9f9cd2b4e9b818f</Guid>
      <Margins>0.39,0.39,0.39,0.39</Margins>
      <Name>Page1</Name>
      <Orientation>Landscape</Orientation>
      <PageHeight>8.5</PageHeight>
      <PageWidth>11</PageWidth>
      <PaperSize>Letter</PaperSize>
      <Report isRef="0" />
      <Watermark Ref="26" type="Stimulsoft.Report.Components.StiWatermark" isKey="true">
        <Font>Arial,100</Font>
        <TextBrush>[50:0:0:0]</TextBrush>
      </Watermark>
    </Page1>
  </Pages>
  <PrinterSettings Ref="27" type="Stimulsoft.Report.Print.StiPrinterSettings" isKey="true" />
  <ReferencedAssemblies isList="true" count="8">
    <value>System.Dll</value>
    <value>System.Drawing.Dll</value>
    <value>System.Windows.Forms.Dll</value>
    <value>System.Data.Dll</value>
    <value>System.Xml.Dll</value>
    <value>Stimulsoft.Controls.Dll</value>
    <value>Stimulsoft.Base.Dll</value>
    <value>Stimulsoft.Report.Dll</value>
  </ReferencedAssemblies>
  <ReportAlias>Report</ReportAlias>
  <ReportChanged>1/20/2015 9:17:51 AM</ReportChanged>
  <ReportCreated>12/23/2014 11:04:28 AM</ReportCreated>
  <ReportFile>C:\SVN\SS-RPT-Branch\Test\TST-0004.mrt</ReportFile>
  <ReportGuid>c23e148a59954307949de6ecabd84a93</ReportGuid>
  <ReportName>Report</ReportName>
  <ReportUnit>Inches</ReportUnit>
  <ReportVersion>2011.1.919</ReportVersion>
  <Script>using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
using Stimulsoft.Controls;
using Stimulsoft.Base.Drawing;
using Stimulsoft.Report;
using Stimulsoft.Report.Dialogs;
using Stimulsoft.Report.Components;

namespace Reports
{
    public class Report : Stimulsoft.Report.StiReport
    {
        public Report()        {
            this.InitializeComponent();
        }

        #region StiReport Designer generated code - do not modify
        #endregion StiReport Designer generated code - do not modify
    }
}
</Script>
  <ScriptLanguage>CSharp</ScriptLanguage>
  <Styles isList="true" count="0" />
</StiSerializer>