﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="4f40f215-bbb1-4cf4-accd-f077954883d8" codekey="Debeka_NotParticipatedUsers" categoryCodekey="Trainings" name="Lerner einer Zielgruppe, die nicht an einem bestimmten Seminar teilgenommen haben." description="Listet alle Nutzer einer Zielgruppe, die für keinen Seminartermin des gewählten Seminartitels  einen Status (bzw. den Status 'storniert') haben.">
      <MetaData created="2014-08-21T14:34:09" createdBy="Administrator Debeka (Administrator)" createdBy_user_id="760" modified="2014-08-21T15:35:26" modifiedBy="Administrator Debeka" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="6279bb24-f218-49e0-9155-7c1cb1dba226" mandatorName="Debeka" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="True" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="8eacbb69-0b54-4785-9223-3343af2b7ae6" isRequired="False" name="Seminartitel" contextName="Seminartitel" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>select distinct v_Users.descUserCn as [Kennung],
	    v_Users.title as [Titel],
	    v_Users.Nachname as [Name],		
	    v_Users.Vorname as [Vorname],
	    v_Users.division as [Abteilung],
	    v_Users.office as [Dienststelle],
	   case when v_Users.birthday is not null then cast(FLOOR(DATEDIFF(day,v_Users.birthday,GETDATE())/365.242199) as nvarchar) else '' end as [Alter]
   from v_Users left join tblUsersTargetGroups on v_Users.intUserCn = tblUsersTargetGroups.UserCn
 where v_Users.mandator_id=@current_mandator_id
   and (@targetGroup_id is null or targetGroup_id = @targetGroup_id)
   and not exists(select * from tblUserTrainingStatus inner join tblTrainings on tblUserTrainingStatus.training_id = tblTrainings.id
                              where user_id=v_Users.intUserCn and actionclass_id &lt;&gt; 40
                                          and (@trainingTitle_id is null or trainingTitle_id = @trainingTitle_id))</command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isSystem="True" name="Zielgruppe" reportParameterType_id="9ae252e1-18b4-4b71-982c-e27b2d3a5287" queryParameterName="@targetGroup_id" />
    <Parameter id="8eacbb69-0b54-4785-9223-3343af2b7ae6" isSystem="True" name="Seminartitel" reportParameterType_id="c4fa1006-96a9-4b85-bf22-6a480289e5f3" queryParameterName="@trainingTitle_id" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="9ae252e1-18b4-4b71-982c-e27b2d3a5287" isSystem="True" name="TargetGroup" datatype="TargetGroup" dataValueField="" dataTextField="" />
    <ParameterType id="c4fa1006-96a9-4b85-bf22-6a480289e5f3" isSystem="False" name="Seminartitel" datatype="GuidDDL" dataValueField="" dataTextField="">
      <query>SELECT tblItems.id AS value, 
                    tblItems.title AS text 
               FROM tblTrainingTitles 
                    INNER JOIN tblItems ON tblItems.id = tblTrainingTitles.id
              WHERE tblTrainingTitles.mandator_id = @current_mandator_id ORDER BY text</query>
    </ParameterType>
  </ParameterTypes>
</ReportsExport>