﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="5421e7a2-37d7-4d74-8586-c0fd9faf632e" codekey="Kosmos_UserCountPerEduOffer" categoryCodekey="UserStats" name="Anzahl Benutzer pro Bildungsangebot über alle Mandanten" description="">
      <MetaData created="2011-06-29T13:25:22" createdBy="Administrator Zentrale" createdBy_user_id="3" modified="2015-03-18T12:15:25" modifiedBy="Gabi Wappler" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="0ab3e804-57cb-42a7-82a3-a6fd412d317d" mandatorName="Kosmos" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="False" name="Mandant" contextName="Mandant" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="56f02fe9-9316-45a0-bb08-4f6fd996e822" isRequired="False" name="Bildungsangebot (abh.)" contextName="Bildungsangebot (abh.)" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>
        IF @mandator_id IS NOT NULL AND @eduOfferTitle &lt;&gt; 'Alle'
        SELECT * FROM
        (
        select ' == Benutzer in Bildungsangebot "' + @eduOfferTitle + '" für Mandant "' + (select tblMandators.name FROM tblMandators WHERE tblMandators.id = @mandator_id) + '" ==' AS 'Benutzer in Bildungsangebot'
        UNION
        select v_Users.Nachname + ',  ' + v_Users.Vorname + ' (' + v_Users.descUserCn + ')'  AS 'Benutzer in Bildungsangebot'
        FROM
        tblEduOffers
        INNER JOIN tblItems ON tblItems.id = tblEduOffers.id
        INNER JOIN
        tblEduOffersTargetGroups
        ON tblEduOffers.id = tblEduOffersTargetGroups.eduoffer_id
        INNER JOIN
        tblUsersTargetGroups
        ON tblEduOffersTargetGroups.targetgroup_id = tblUsersTargetGroups.targetGroup_id
        INNER JOIN
        v_Users
        ON tblUsersTargetGroups.UserCn = v_Users.intUserCn
        WHERE tblItems.title = @eduOfferTitle
        ) T ORDER BY  'Benutzer in Bildungsangebot'
        ELSE
        select
        tblItems.title as 'Bildungsangebot',
        tblMandators.name as 'Mandant',
        COUNT(DISTINCT tblUsersTargetGroups.userCn) as 'Anzahl Benutzer'
        from
        tblEduOffers
        INNER JOIN tblItems
        on tblItems.id = tblEduOffers.id
        inner join
        tblEduOffersTargetGroups
        ON tblEduOffers.id = tblEduOffersTargetGroups.eduoffer_id
        inner join
        tblUsersTargetGroups
        ON tblEduOffersTargetGroups.targetgroup_id = tblUsersTargetGroups.targetgroup_id
        inner join
        tblTargetGroups
        ON tblEduOffersTargetGroups.targetGroup_id = tblTargetGroups.id
        inner join
        tblMandators
        ON
        tblTargetGroups.mandator_id = tblMandators.id
        where tblTargetGroups.mandator_id = ISNULL(@mandator_id, tblTargetGroups.mandator_id)
        AND (@eduOfferTitle IS NULL OR @eduOfferTitle = 'Alle' OR tblItems.title = @eduOfferTitle )
        group by
        tblItems.title,tblMandators.name
        order by
        [Bildungsangebot], [Mandant]
      </command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isSystem="True" name="Mandant" reportParameterType_id="6b8fa242-5449-45b3-a81a-65a7e5e3b51d" queryParameterName="@mandator_id" />
    <Parameter id="56f02fe9-9316-45a0-bb08-4f6fd996e822" isSystem="False" name="Bildungsangebot (abh.)" reportParameterType_id="a8322e6f-472c-dd90-2aa1-ee374aff2871" queryParameterName="@eduOfferTitle" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="6b8fa242-5449-45b3-a81a-65a7e5e3b51d" isSystem="True" name="Mandator" datatype="Mandator" dataValueField="" dataTextField="" />
    <ParameterType id="a8322e6f-472c-dd90-2aa1-ee374aff2871" isSystem="False" name="Mandantenabhängige Bildungsangebote" datatype="StringDDL" dataValueField="text" dataTextField="text">
      <query>select distinct tblItems.title as 'text' 
from tblEduOffers 
join tblItems on tblEduOffers.id = tblItems.id
where tblEduOffers.mandator_id = ISNULL(@mandator_id, tblEduOffers.mandator_id) 
order by 'text'</query>
      <Parameters>
        <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="False" name="Mandant" contextName="Bildungsangebot abhängig vom Mandanten" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
    </ParameterType>
  </ParameterTypes>
</ReportsExport>