﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="2b7818f7-05f3-4fb5-8f7a-b9e41e1d8666" codekey="LastTestResults" categoryCodekey="TestsAndQuestions" name="Letzter Teststatus pro Test und Zielgruppe" description="Der Report listet den letzten Teststatus aller User der ausgewählten Zielgruppe">
      <MetaData created="2014-10-23T14:02:30" createdBy="Administrator SPAR (Administrator)" createdBy_user_id="2284" modified="2014-10-26T17:31:18" modifiedBy="Administrator SPAR" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="c9914c65-6e09-4dfe-b535-15022149a153" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="6589004e-7a7b-4444-9f6c-c498a35fea80" isRequired="True" name="Zielgruppenname" contextName="Zielgruppenname" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="ddaed3bb-ddbf-4254-8b78-ee4875be1375" isRequired="True" name="Test" contextName="Testname" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>
        select distinct
        v_Users.descUserCn as Personalnummer,
        v_Users.Nachname,
        v_Users.Vorname,
        tblUsersContacts.email as eMail,
        ISNULL(v_Users.companyAD, '') as Einheit,
        case
        when tblStatusUserItemHistory.status = 2 Then 'bestanden'
        when tblStatusUserItemHistory.status = 3 then 'nicht bestanden'
        else '-'
        end as Teststatus,
        tblTasStatsTestSessions.endDate as 'Datum der Ausführung',
        case
        when tblStatusUserItemHistory.percentage is not null then convert(nvarchar, tblStatusUserItemHistory.percentage) + '%'
        else '-'
        end as 'Testergebnis in Prozent'
        from v_Users
        left join tblStatusUserItemHistory on v_Users.intUserCn = tblStatusUserItemHistory.user_id and endDate is null
        and tblStatusUserItemHistory.item_id = (select top 1 id from tblItems where title = @testname and mandator_id = @current_mandator_id)
        left join tblTasStatsTestSessions on tblTasStatsTestSessions.testsession_id = tblStatusUserItemHistory.session_id
        join tblUsersTargetGroups on tblUsersTargetGroups.UserCn = v_Users.intUserCn
        join tblUsersContacts on tblUsersContacts.user_id = v_Users.intUserCn
        where tblUsersTargetGroups.targetGroup_id = (select top 1 id from tblTargetGroups where title = @targetGroupName and mandator_id = @current_mandator_id)
        and not exists (select * from tblUsersTargetGroups
        join tblTargetGroups on tblTargetGroups.id = tblUsersTargetGroups.targetGroup_id
        where tblTargetGroups.title = 'Ausgetretene Mitarbeiter'
        and tblUsersTargetGroups.UserCn = v_Users.intUserCn)
        order by v_Users.descUserCn, Nachname, Vorname
      </command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="6589004e-7a7b-4444-9f6c-c498a35fea80" isSystem="False" name="Zielgruppenname" reportParameterType_id="d8fca007-25df-49eb-bf85-42faad85aae6" queryParameterName="@targetGroupName" />
    <Parameter id="ddaed3bb-ddbf-4254-8b78-ee4875be1375" isSystem="False" name="Test" reportParameterType_id="f127bde5-239b-4079-be7f-1632e311e4d8" queryParameterName="@testname" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="d8fca007-25df-49eb-bf85-42faad85aae6" mandator_id="c9914c65-6e09-4dfe-b535-15022149a153" isSystem="False" name="Zielgruppenname" datatype="StringDDL" dataValueField="" dataTextField="">
      <query>
        select title as value, title as text from tblTargetGroups
        where mandator_id = @current_mandator_id
        order by text
      </query>
    </ParameterType>
    <ParameterType id="f127bde5-239b-4079-be7f-1632e311e4d8" isSystem="False" name="Testname abhängig von Zielgruppenname" datatype="StringDDL" dataValueField="" dataTextField="">
      <query>
        select distinct tblItems.title as value, tblItems.title as text from tblTasTests
        join tblModuleItems on tblModuleItems.item_id = tblTasTests.id
        join tblItems on tblItems.id = tblTasTests.id
        join tblEduOffersModules on tblEduOffersModules.module_id = tblModuleItems.module_id
        join tblEduOffersTargetGroups on tblEduOffersTargetGroups.eduOffer_id = tblEduOffersModules.eduOffer_id
        and tblEduOffersTargetGroups.targetGroup_id = (select top 1 id from tbltargetgroups where title = @targetGroupName)
        ORDER BY text
      </query>
      <Parameters>
        <Parameter id="6589004e-7a7b-4444-9f6c-c498a35fea80" isRequired="False" name="Zielgruppenname" contextName="Zielgruppenname" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
    </ParameterType>
  </ParameterTypes>
</ReportsExport>