﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="e4d7a77f-4709-4d69-974d-6d6824c32e25" codekey="UserThemeAssigmentPerDaterange" categoryCodekey="SpecialPurpose" name="Users with assigned themes in date range" description="This report lists all users, which got some themes (defined by an importPathPart) assigned in a given date range.&#xD;&#xA;This report is for calculation purposes only.">
      <MetaData created="2015-04-05T21:07:00" createdBy="Rolle Administrator (Administrator)" createdBy_user_id="2" modified="2015-04-11T20:57:21" modifiedBy="Administrator VIWIS" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="True" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="ad9c5817-4c49-454f-8986-2389c9153cb5" mandatorName="VIWIS" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="True" allowMultiSelect="False" name="Mandant" contextName="Mandant" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="c34dbe08-0158-4ad3-9e5d-9b603447c72a" isRequired="True" allowMultiSelect="False" name="Text" contextName="Importpath-Pattern" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="bf72399d-7582-4b2a-a06c-8d47afe576f2" isRequired="True" allowMultiSelect="False" name="Von" contextName="Von" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="80245dc5-ca96-4c76-9449-2b5d07b129e9" isRequired="True" allowMultiSelect="False" name="Bis" contextName="Bis" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles />
      <command>
SELECT  tableUsers.descUserCn AS Kennung
                ,tableUsers.Nachname AS Nachname
				,tableUsers.Vorname AS Vorname
				,MIN(tblStatsUsersTargetGroups.addedTime) AS ZuordnungWBT
				,MAX(tblStatsUsersTargetGroups.removedTime) AS AbwahlWBT
				,tblThemes.importPath AS WBT
	INTO #tmpThemeUsers
  FROM dbo.tblThemes
       INNER JOIN dbo.tblModuleItems ON dbo.tblThemes.id = dbo.tblModuleItems.item_id
       INNER JOIN dbo.tblModules ON dbo.tblModuleItems.module_id = dbo.tblModules.id
       INNER JOIN dbo.tblEduOffersModules ON dbo.tblModules.id = dbo.tblEduOffersModules.module_id
       INNER JOIN dbo.tblEduOffers ON dbo.tblEduOffersModules.eduOffer_id = dbo.tblEduOffers.id
       INNER JOIN dbo.tblEduOffersTargetGroups ON dbo.tblEduOffers.id = dbo.tblEduOffersTargetGroups.eduOffer_id
       INNER JOIN dbo.tblTargetGroups ON dbo.tblEduOffersTargetGroups.targetGroup_id = dbo.tblTargetGroups.id
       INNER JOIN dbo.tblStatsUsersTargetGroups ON dbo.tblTargetGroups.id = dbo.tblStatsUsersTargetGroups.targetGroup_id
       INNER JOIN dbo.tableUsers ON dbo.tblStatsUsersTargetGroups.user_id = dbo.tableUsers.intUserCn
 WHERE dbo.tblThemes.importPath LIKE @string
    AND tblThemes.mandator_id = @mandator_id
--	AND  tableUsers.mandator_id = @mandator_id

GROUP BY tableUsers.descUserCn
                ,tableUsers.Nachname 
				,tableUsers.Vorname 
				,tblThemes.importPath 
HAVING 	MIN(tblStatsUsersTargetGroups.addedTime) between @startDate and @endDate

ORDER BY  Kennung, WBT

SELECT  WBT, COUNT(*) AS [Anzahl Zuweisungen zu Nutzer] FROM #tmpThemeUsers GROUP BY WBT

SELECT * FROM #tmpThemeUsers

DROP Table #tmpThemeUsers</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="c34dbe08-0158-4ad3-9e5d-9b603447c72a" isSystem="True" name="Text" reportParameterType_id="6e221a70-58e9-46eb-b028-181b9983b2f6" queryParameterName="@string" />
    <Parameter id="bf72399d-7582-4b2a-a06c-8d47afe576f2" isSystem="True" name="Von" reportParameterType_id="74253ba7-a386-4620-bff7-b65c16fe1e64" queryParameterName="@startDate" />
    <Parameter id="80245dc5-ca96-4c76-9449-2b5d07b129e9" isSystem="True" name="Bis" reportParameterType_id="74253ba7-a386-4620-bff7-b65c16fe1e64" queryParameterName="@endDate" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="6b8fa242-5449-45b3-a81a-65a7e5e3b51d" isSystem="True" name="Mandator" datatype="Mandator" dataValueField="" dataTextField="" />
    <ParameterType id="6e221a70-58e9-46eb-b028-181b9983b2f6" isSystem="True" name="String" datatype="String" dataValueField="" dataTextField="" />
    <ParameterType id="74253ba7-a386-4620-bff7-b65c16fe1e64" isSystem="True" name="Date" datatype="Date" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>