﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="6cd74e78-1c0b-4301-871c-6434addf5d51" codekey="AXA-GWG_ExportUsersTestStatus" categoryCodekey="TestsAndQuestions" name="Liste Nutzer mit GWG Teststatus" description="Liste Nutzer mit GWG Teststatus">
      <MetaData created="2014-05-29T10:03:34" createdBy="Rolle Administrator (Administrator)" createdBy_user_id="12" modified="2014-05-29T10:43:42" modifiedBy="Rolle Administrator" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="IncludeMandators" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isStandard="False" isUsedByMenu="False">
        <Mandator mandatorName="AXA-GWG" />
      </Mandators>
      <Parameters>
        <Parameter id="4aaf4f45-f70a-452a-92b5-f8e9b8b0dfb6" isRequired="True" name="Test" contextName="Test" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="e792cce2-abea-4c39-b95c-2e9e186ef7b8" isRequired="False" name="Modus GWG" contextName="Modus GWG" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="d8e4595f-8bdd-4a54-9298-8f378450e6a0" isRequired="False" name="Zeitraum" contextName="Zeitraum" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>
        SELECT
        v_Users.Nachname,
        v_Users.Vorname,
        v_Users.descUserCn AS 'User-ID',
        v_Users.businessUnit AS 'Vertriebsdirektion / Landesdirektion',
        customAttribute3 AS 'Name LVD',
        v_Users.division AS 'Gebietsdirektion / Regionalbereich Abteilung',
        v_Users.data1 AS 'Name LGD / LFB',
        customAttribute1 AS 'Organummer',
        customAttribute2 AS 'Vertretungs- / Dienstverhältnis',
        v_Users.area AS 'Datum Berechtigungserteilung',
        customAttribute4 AS 'kein AXA Bank Vertrag',

        CASE WHEN tblStatusUserItemHistory.status = 2 THEN 'Bestanden' ELSE 'Nicht bestanden' END AS 'TestResult',
        tblStatusUserItemHistory.percentage AS 'TestResult Percentage',
        -- CONVERT with 104 for German style dd.mm.yyyy
        CONVERT(varchar(12),tblTasTestSessions.endDate,104) AS 'Datum der Bearbeitung'

        FROM v_Users
        INNER JOIN tblStatusUserItemHistory on tblStatusUserItemHistory.user_id = v_Users.intUserCn
        INNER JOIN tblTasTestSessions on tblTasTestSessions.id = tblStatusUserItemHistory.session_id
        LEFT JOIN tblUserCustomAttributes ON tblUserCustomAttributes.user_id = v_Users.intUserCn
        WHERE v_Users.mandator_id = @current_mandator_id AND
        tblStatusUserItemHistory.item_id = @test_id AND
        tblStatusUserItemHistory.overrideDate is null AND
        not exists (select * from tblStatusUserItemHistory t1 where
        t1.user_id = tblStatusUserItemHistory.user_id AND
        t1.item_id = tblStatusUserItemHistory.item_id AND
        t1.overrideDate is null AND
        t1.percentage > tblStatusUserItemHistory.percentage) AND
        (@modus_gwg is null OR @modus_gwg &gt; 2 OR
        @modus_gwg=1 AND tblStatusUserItemHistory.status = 2 OR
        @modus_gwg=2 AND tblStatusUserItemHistory.status = 3) AND
        (@dateRange_start is null OR tblTasTestSessions.endDate &gt; @dateRange_start) AND
        (@dateRange_end is null OR tblTasTestSessions.endDate &lt; @dateRange_end);
</command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="4aaf4f45-f70a-452a-92b5-f8e9b8b0dfb6" isSystem="True" name="Test" reportParameterType_id="c613c165-96af-465b-bf6c-c0cba9a2dc5d" queryParameterName="@test_id" />
    <Parameter id="e792cce2-abea-4c39-b95c-2e9e186ef7b8" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="Modus GWG" reportParameterType_id="8b24a5ae-d38f-4db0-a163-aafa4d6fa191" queryParameterName="@modus_gwg" />
    <Parameter id="d8e4595f-8bdd-4a54-9298-8f378450e6a0" isSystem="True" name="Zeitraum" reportParameterType_id="abff13be-91c3-4ee1-93a3-7292f8e013ba" queryParameterName="@dateRange" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="c613c165-96af-465b-bf6c-c0cba9a2dc5d" isSystem="True" name="Test" datatype="Test" dataValueField="" dataTextField="" />
    <ParameterType id="8b24a5ae-d38f-4db0-a163-aafa4d6fa191" isSystem="True" name="ModusGWG" datatype="StringDDL" dataValueField="" dataTextField="">
      <query>create table #tempModusChoice (text varchar(20), value int)  insert into #tempModusChoice values ('Bestanden',1)  insert into #tempModusChoice values ('Nicht bestanden',2)  insert into #tempModusChoice values ('Alle',3)  select * from #tempModusChoice   drop table  #tempModusChoice</query>
    </ParameterType>
    <ParameterType id="abff13be-91c3-4ee1-93a3-7292f8e013ba" isSystem="True" name="DateRange" datatype="DateRange" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>