﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="544e58f6-af69-4f79-89e8-50399dcd0df0" codekey="Debeka_BISModules" categoryCodekey="SpecialPurpose" name="Business Intelligence System: Modules" description="">
      <MetaData created="2015-04-14T09:32:55" createdBy="Gabi Wappler (WAPP)" createdBy_user_id="760" modified="2015-07-28T12:56:07" 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="bf72399d-7582-4b2a-a06c-8d47afe576f2" isRequired="False" name="Von" contextName="Von" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="80245dc5-ca96-4c76-9449-2b5d07b129e9" isRequired="False" name="Bis" contextName="Bis" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>
        -- DECLARE @startDate DATETIME = DATEADD(dd, -400, DATEDIFF(dd, 0, GETDATE()))
        -- DECLARE @endDate DATETIME = DATEADD(dd, -270, DATEDIFF(dd, 0, GETDATE())) --GETDATE()


        SELECT Kennung,
        item_id AS 'Objekt-ID',
        StatusID as 'Status-ID',
        Bezeichnung,
        CONVERT(VARCHAR, ISNULL(startedDate, passedDate), 104) AS Startdatum,
        CONVERT(CHAR(5), ISNULL(startedDate, passedDate), 108) AS Startzeit,
        CONVERT(VARCHAR, passedDate, 104) AS Endedatum,
        CONVERT(CHAR(5), passedDate, 108) AS Endezeit,
        Status
        FROM(
        SELECT --registernumber AS 'Vermittler-ID',
        descUserCn AS Kennung,
        --Nachname AS Name,
        --Vorname,
        --office AS Dienststelle,
        --division AS Abteilung,
        history.item_id,
        -- as 'Objekt-ID',
        history.id as StatusID,
        LEFT(COALESCE(tblItemVersions.titleForLearners, tblItemVersions.title), 150) AS Bezeichnung,
        history.startDate AS passedDate,
        (
        SELECT TOP 1 startDate
        FROM tblStatusUserItemHistory
        WHERE user_id = history.user_id
        AND item_id = history.item_id
        AND tblStatusUserItemHistory.status &lt;&gt; 2
                 AND startDate &lt;= history.startDate
               ORDER BY status DESC, startDate DESC) AS startedDate,
              'Alle Bausteine des Moduls erfolgreich bearbeitet' AS Status
         FROM tblStatusUserItemHistory AS history
              JOIN v_Users ON v_Users.intUserCn = history.user_id
              INNER JOIN tblVersionMap ON tblVersionMap.id = history.item_id
                                      AND tblVersionMap.mainVersion = history.item_version
                                      AND tblVersionMap.tableName = 'tblItemVersions'
              INNER JOIN tblItemVersions ON tblItemVersions.id = tblVersionMap.id
                                        AND tblItemVersions.version = tblVersionMap.subVersion
        WHERE tblItemVersions.itemType_id = 1001 AND tblItemVersions.deleted IS NULL
          AND history.status = 2 
          AND descUserCn LIKE 'p%'
          AND (@startDate IS NULL OR history.startDate &gt;= @startDate)
          AND (@endDate IS NULL OR history.startDate &lt;= @endDate)) AS info
 ORDER BY Kennung, passedDate --tblStatusUserItemHistory.startDate

</command>
    </Report>
  </Reports>
  <Parameters>
    <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="74253ba7-a386-4620-bff7-b65c16fe1e64" isSystem="True" name="Date" datatype="Date" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>