﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="a5827dcd-515c-44f3-bddd-9f2352a1fc32" codekey="RV_AllTestResults" categoryCodekey="SpecialPurpose" name="Test results of all users" description="Test results of all users">
      <MetaData created="2015-10-02T14:57:55" createdBy="Administrator RV (Administrator)" createdBy_user_id="80" modified="2015-10-02T15:15:06" modifiedBy="Administrator RV" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="0912e040-b426-49bb-bc3e-ae313c2ffba2" mandatorName="RV" isStandard="False" isUsedByMenu="False" />
      <Roles />
      <command>        
        select distinct v_Users.intUserCn, 
                        v_Users.descUserCn, 
                        v_Users.nachname, 
                        v_Users.vorname,
                        tblTasStatsTestSessions.passed, 
                        tblTasStatsTestSessions.pctQuestions, 
                        tblTasTestSessions.startDate, 
                        tblTasTestSessions.endDate,
                        ISNULL(tblItems.titleForLearners, tblItems.title) as titleForLearners
        into #tempResults
        from v_Users
          inner join tblUsersTargetGroups ON tblUsersTargetGroups.UserCn=v_Users.intUserCn
          inner join tblEduOffersTargetGroups ON tblUsersTargetGroups.targetGroup_id=tblEduOffersTargetGroups.targetGroup_id
          inner join tblEduOffersModules ON tblEduOffersModules.eduOffer_id=tblEduOffersTargetGroups.eduOffer_id
          inner join tblModuleItems ON tblEduOffersModules.module_id=tblModuleItems.module_id
          inner join tblItems ON tblItems.id = tblModuleItems.item_id
          inner join tblTasTests ON tblItems.id = tblTasTests.id
          left join tblTasStatsTestSessions ON tblTasStatsTestSessions.user_id=v_Users.intUserCn and tblTasStatsTestSessions.test_id=tblTasTests.id
          left join tblTasTestSessions on tblTasTestSessions.id = tblTasStatsTestSessions.testsession_id
        where tblItems.deleted is null and v_Users.mandator_id = @current_mandator_id

        select  descUserCn as 'Nutzer-Kennung',
                Nachname as 'Nachname',
                Vorname as 'Vorname',
                titleForLearners as 'Testname',
                case when passed=1 then 'bestanden' else case when passed is not null then 'nicht bestanden' else 'nicht teilgenommen' end end as 'Bestanden',
                case when pctQuestions is not null then convert(nvarchar, pctQuestions) + '%' else '-' end as 'Testergebnis in %',
                case when endDate is not null then convert(nvarchar, startDate, 13) else '-' end as 'Datum'
        from #tempResults
        order by nachname, vorname, startDate

        drop table #tempResults
    </command>
    </Report>
  </Reports>
</ReportsExport>