﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="da831d7d-791d-4e9a-a3c9-4b7ef2be8371" codekey="LearningProgramsPerTargetGroup" categoryCodekey="SpecialPurpose" name="WBT-Titel pro Zielgruppe" description="">
      <MetaData created="2013-11-19T12:39:57" createdBy="Administrator VIWIS (Administrator)" createdBy_user_id="3" modified="2013-11-19T14:01:24" modifiedBy="Administrator VIWIS" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="cf85efc9-150b-4eee-8c20-929a112b658c" mandatorName="DVA" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>
        --DECLARE @targetGroup_id INT
--        DECLARE @current_mandator_id UNIQUEIDENTIFIER

--        SET @targetGroup_id = 22--1079 --22 --301 --423
--        SET @current_mandator_id = (SELECT id FROM tblMandators WHERE name = 'DVA')

        SET NOCOUNT ON

        -- Zielgruppe daten
        SELECT tblTargetGroups.title as Zielgruppe,
        COALESCE(v_Users.Vorname, '')  + ' ' + COALESCE(v_Users.Nachname, '') AS 'Zielgruppe wurde angelegt von',
        COALESCE((SELECT COUNT(*)
        FROM tblUsersTargetGroups
        WHERE tblTargetGroups.id = tblUsersTargetGroups.targetGroup_id GROUP BY targetGroup_id), 0) AS 'Anzahl Nutzer in der Zielgruppe'
        FROM tblTargetGroups
        LEFT JOIN v_Users ON v_Users.intUserCn = tblTargetGroups.createdBy_user_id
        WHERE tblTargetGroups.mandator_id = @current_mandator_id
        AND (@targetGroup_id IS NULL OR tblTargetGroups.id = @targetGroup_id)

        --Liste der WBTs

        SELECT DISTINCT tblItems.title as 'WBT-Titel', tblTargetGroups.title as Zielgruppe  --, tblEduOffersTargetGroups.targetGroup_id --, tblModuleItems.module_id
        FROM tblThemes
        JOIN tblModuleItems ON tblModuleItems.item_id = tblThemes.id
        JOIN tblModules ON tblModules.id = tblModuleItems.module_id
        JOIN tblEduOffersModules ON tblEduOffersModules.module_id = tblModules.id
        JOIN tblEduOffersTargetGroups ON tblEduOffersTargetGroups.eduOffer_id = tblEduOffersModules.eduOffer_id
        JOIN tblTargetGroups ON tblTargetGroups.id = tblEduOffersTargetGroups.targetGroup_id
        INNER JOIN tblItems ON tblItems.id = tblThemes.id
        WHERE (@targetGroup_id IS NULL OR tblEduOffersTargetGroups.targetGroup_id = @targetGroup_id)
        AND tblItems.deleted IS NULL
        ORDER BY tblTargetGroups.title, tblItems.title
      </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" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="9ae252e1-18b4-4b71-982c-e27b2d3a5287" isSystem="True" name="TargetGroup" datatype="TargetGroup" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>