﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="b9e18e65-243b-4b1f-b60a-3338e8936d01" codekey="expertsuisse_E-LNW" categoryCodekey="TestsAndQuestions" name="E-LNW" description="">
      <MetaData created="2023-03-10T14:59:15" createdBy="expertSuisse, Administrator (Administrator)" createdBy_user_id="20218" modified="2023-06-06T16:20:54" modifiedBy="expertSuisse, Administrator (Administrator)" modifiedBy_user_id="20218" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="True" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="25a3d154-1b6e-4607-ab6f-84903384421f" mandatorName="expertsuisse" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="93460158-2520-48a7-ac64-9350fa3d159f" isRequired="True" allowMultiSelect="True" name="Zielgruppen Multiselektion" contextName="Zielgruppen Multiselektion" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="d32e4540-44e7-471c-a456-7a96d4fc6d9b" isRequired="False" allowMultiSelect="False" name="Test1" contextName="Test1 1. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="5afd1a4c-1ea5-42c4-bf78-23efb6351f9e" isRequired="False" allowMultiSelect="False" name="Test2" contextName="Test1 2. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="6e9f11bf-c760-431a-87e4-57ca0ccd23a9" isRequired="False" allowMultiSelect="False" name="Test3" contextName="Test2 1. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="933cbf4f-8072-413f-b982-d951fd2720a8" isRequired="False" allowMultiSelect="False" name="Test4" contextName="Test2 2. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="486cc2c3-9c2b-497a-b764-9ebcefa72b62" isRequired="False" allowMultiSelect="False" name="Test5" contextName="Test3 1. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="8525e2f9-e90d-413d-b095-f36a67a8d4e8" isRequired="False" allowMultiSelect="False" name="Test6" contextName="Test3 2. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="05cc764f-01f6-4b7c-85c4-7661c48cb25f" isRequired="False" allowMultiSelect="False" name="Test7" contextName="Test4 1. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="5298123f-2bc3-4e62-b266-24a6b422edf4" isRequired="False" allowMultiSelect="False" name="Test8" contextName="Test4 2. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="7d641871-53b7-4a27-973c-0b6a0930a480" isRequired="False" allowMultiSelect="False" name="Test9" contextName="Test5 1. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="ca51b675-9772-4937-b42f-d6f719d5ffae" isRequired="False" allowMultiSelect="False" name="Test10" contextName="Test5 2. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="f6295367-2199-4c2d-b0de-80af65fc1529" isRequired="False" allowMultiSelect="False" name="Test11" contextName="Test6 1. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="b9da8fc8-2517-4912-8ad8-7274d8767791" isRequired="False" allowMultiSelect="False" name="Test12" contextName="Test6 2. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="2e1dbc3a-493e-4182-904c-bec729a2da3a" isRequired="False" allowMultiSelect="False" name="Test13" contextName="Test7 1. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="d9b9ef47-3352-4576-9855-6c029d843e69" isRequired="False" allowMultiSelect="False" name="Test14" contextName="Test7 2. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="26170f9f-7e93-4dce-aab4-e644830ad1e6" isRequired="False" allowMultiSelect="False" name="Test15" contextName="Test8 1. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="078372d2-dd3b-4d50-a131-438159162d53" isRequired="False" allowMultiSelect="False" name="Test16" contextName="Test8 2. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="baa420bc-8cb9-4f46-bce5-78e51e080262" isRequired="False" allowMultiSelect="False" name="Test17" contextName="Test9 1. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="da5ea4b0-a6de-49d8-b8ae-debe8cce7267" isRequired="False" allowMultiSelect="False" name="Test18" contextName="Test9 2. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="ab535c12-1b81-4205-b513-971382ddd478" isRequired="False" allowMultiSelect="False" name="Test19" contextName="Test10 1. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="5673f045-7038-42bb-8edd-48117e4e842e" isRequired="False" allowMultiSelect="False" name="Test20" contextName="Test10 2. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="7bf6238b-73ac-452a-b559-ff6cad07aa30" isRequired="False" allowMultiSelect="False" name="Test21" contextName="Test11 1. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="62fcb395-3df5-4cf8-87a5-915cd4ca3e61" isRequired="False" allowMultiSelect="False" name="Test22" contextName="Test11 2. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="caeec719-d7d3-49a7-93fa-b9d2fb89c117" isRequired="False" allowMultiSelect="False" name="Test23" contextName="Test12 1. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="2dbb14d4-d634-49a9-8936-bf4b8231a524" isRequired="False" allowMultiSelect="False" name="Test24" contextName="Test12 2. Versuch" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>/*DECLARE @current_mandator_id UNIQUEIDENTIFIER = (SELECT id FROM tblMandators WHERE name = 'expertsuisse')
DECLARE @targetGroupId typeIntList
INSERT INTO @targetGroupId 
SELECT TOP 1 id FROM tblTargetgroups 
WHERE mandator_id = @current_mandator_id
AND id = 3941

DECLARE @test1_id UNIQUEIDENTIFIER = '74173A29-F7D2-4BCA-89E9-B17C56D7671F'
DECLARE @test2_id UNIQUEIDENTIFIER = 'E64CFACD-099B-4746-85EF-74B8FCE5AAA1'
DECLARE @test3_id UNIQUEIDENTIFIER = 'BE3678E9-61B0-483E-9148-3EEC9643B713'
DECLARE @test4_id UNIQUEIDENTIFIER = '54E66E93-BE51-4BC5-9109-A2C3888EED84'
DECLARE @test5_id UNIQUEIDENTIFIER = 'B09AB808-067B-4D65-8DC0-AA3738C0D2C0'
DECLARE @test6_id UNIQUEIDENTIFIER = 'FB6FA5C0-006E-40B1-AF61-E54C46D82FB4'
DECLARE @test7_id UNIQUEIDENTIFIER = 'CFA5383B-0369-4BC2-AD42-510E7B812C5C'
DECLARE @test8_id UNIQUEIDENTIFIER = '5425E1CF-9B97-4E35-AF51-B9DD1AE65180'
DECLARE @test9_id UNIQUEIDENTIFIER = 'AD4C81E4-0069-4F44-873B-68184DFDEAFB'
DECLARE @test10_id UNIQUEIDENTIFIER = 'CB5DE6F1-4211-40AE-A420-BF4819551F21'
DECLARE @test11_id UNIQUEIDENTIFIER = '6EA9220E-3D7F-4B35-8FDA-F8A57E9F8228'
DECLARE @test12_id UNIQUEIDENTIFIER = '6EA9220E-3D7F-4B35-8FDA-F8A57E9F8228'
DECLARE @test13_id UNIQUEIDENTIFIER = '74173A29-F7D2-4BCA-89E9-B17C56D7671F'
DECLARE @test14_id UNIQUEIDENTIFIER = 'E64CFACD-099B-4746-85EF-74B8FCE5AAA1'
DECLARE @test15_id UNIQUEIDENTIFIER = 'BE3678E9-61B0-483E-9148-3EEC9643B713'
DECLARE @test16_id UNIQUEIDENTIFIER = '54E66E93-BE51-4BC5-9109-A2C3888EED84'
DECLARE @test17_id UNIQUEIDENTIFIER = 'B09AB808-067B-4D65-8DC0-AA3738C0D2C0'
DECLARE @test18_id UNIQUEIDENTIFIER = 'FB6FA5C0-006E-40B1-AF61-E54C46D82FB4'
DECLARE @test19_id UNIQUEIDENTIFIER = 'CFA5383B-0369-4BC2-AD42-510E7B812C5C'
DECLARE @test20_id UNIQUEIDENTIFIER = '5425E1CF-9B97-4E35-AF51-B9DD1AE65180'
DECLARE @test21_id UNIQUEIDENTIFIER = 'AD4C81E4-0069-4F44-873B-68184DFDEAFB'
DECLARE @test22_id UNIQUEIDENTIFIER = 'CB5DE6F1-4211-40AE-A420-BF4819551F21'
DECLARE @test23_id UNIQUEIDENTIFIER = '6EA9220E-3D7F-4B35-8FDA-F8A57E9F8228'
DECLARE @test24_id UNIQUEIDENTIFIER = '6EA9220E-3D7F-4B35-8FDA-F8A57E9F8228'
*/


DECLARE @testIDs typeGuidList,
		@targetGroupIDs typeIntList,
		@orgUnitIDs typeGuidList,
		@childManagersOnly BIT

INSERT INTO @testIDs
SELECT @test1_id
UNION ALL
SELECT @test2_id
UNION ALL
SELECT @test3_id
UNION ALL
SELECT @test4_id
UNION ALL
SELECT @test5_id
UNION ALL
SELECT @test6_id
UNION ALL
SELECT @test7_id
UNION ALL
SELECT @test8_id
UNION ALL
SELECT @test9_id
UNION ALL
SELECT @test10_id
UNION ALL
SELECT @test11_id
UNION ALL
SELECT @test12_id
UNION ALL
SELECT @test13_id
UNION ALL
SELECT @test14_id
UNION ALL
SELECT @test15_id
UNION ALL
SELECT @test16_id
UNION ALL
SELECT @test17_id
UNION ALL
SELECT @test18_id
UNION ALL
SELECT @test19_id
UNION ALL
SELECT @test20_id
UNION ALL
SELECT @test21_id
UNION ALL
SELECT @test22_id
UNION ALL
SELECT @test23_id
UNION ALL
SELECT @test24_id

CREATE TABLE #TestSessionQuestionStats( 
	test_id UNIQUEIDENTIFIER,
	testsession_id UNIQUEIDENTIFIER,
	testpart_id UNIQUEIDENTIFIER,
	question_id UNIQUEIDENTIFIER,
	correct INT,
	sortOrder INT,
	numberPrefix NVARCHAR(32),
	numberSuffix INT
)

CREATE TABLE #results(
	test_id UNIQUEIDENTIFIER,
	user_id INT,
	startDate DATETIME,
	endDate DATETIME,
	status INT,
	score INT,
)
-- Get results for each User
DECLARE @UserCn INT
DECLARE @Test_ID UNIQUEIDENTIFIER

DECLARE test_cur CURSOR FAST_FORWARD FOR
SELECT	*
FROM @testIDs

DECLARE user_cur CURSOR FAST_FORWARD FOR
SELECT	UserCn
FROM	tblUsersTargetGroups utg
WHERE	utg.targetGroup_id IN (SELECT * FROM @targetGroupId)



OPEN user_cur
FETCH NEXT FROM user_cur INTO @UserCn
WHILE @@FETCH_STATUS = 0
BEGIN
	-- 1) Get TOP 2 Testresults for every User for everytest
	OPEN test_cur
	FETCH NEXT FROM test_cur INTO @Test_ID
	WHILE @@FETCH_STATUS = 0
	BEGIN

		-- Get last 2 Test results for test
		INSERT INTO	#results
		SELECT  TOP 2 
				item_id as test_id,
				suih.user_id,
				suih.startDate,
				suih.endDate,
				suih.status,
				(
					SELECT	SUM(correct) 
					FROM	tblTasStatsTestSessionQuestions tstsq
					WHERE	tstsq.testsession_id = suih.session_id
					GROUP BY	tstsq.testsession_id
				)*2 AS score -- Score = correct * 2
		FROM	tblStatusUserItemHistory suih
		WHERE	suih.user_id = @UserCn
		AND		item_id = @Test_ID
		ORDER BY startDate DESC

		FETCH NEXT FROM test_cur INTO @Test_ID
	END
	CLOSE test_cur


	FETCH NEXT FROM user_cur INTO @UserCn
END
CLOSE user_cur
DEALLOCATE user_cur

DEALLOCATE test_cur

--Show results

SELECT	uwd.DescUserCn,
		uwd.Vorname,
		uwd.Nachname,
		uwd.email,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test1_id ORDER BY endDate DESC) AS result1_1,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test2_id ORDER BY endDate DESC) AS result1_2,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test3_id ORDER BY endDate DESC) AS result2_1,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test4_id ORDER BY endDate DESC) AS result2_2,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test5_id ORDER BY endDate DESC) AS result3_1,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test6_id ORDER BY endDate DESC) AS result3_2,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test7_id ORDER BY endDate DESC) AS result4_1,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test8_id ORDER BY endDate DESC) AS result4_2,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test9_id ORDER BY endDate DESC) AS result5_1,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test10_id ORDER BY endDate DESC) AS result5_2,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test11_id ORDER BY endDate DESC) AS result6_1,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test12_id ORDER BY endDate DESC) AS result6_2,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test13_id ORDER BY endDate DESC) AS result7_1,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test14_id ORDER BY endDate DESC) AS result7_2,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test15_id ORDER BY endDate DESC) AS result8_1,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test16_id ORDER BY endDate DESC) AS result8_2,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test17_id ORDER BY endDate DESC) AS result9_1,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test18_id ORDER BY endDate DESC) AS result9_2,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test19_id ORDER BY endDate DESC) AS result10_1,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test20_id ORDER BY endDate DESC) AS result10_2,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test21_id ORDER BY endDate DESC) AS result11_1,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test22_id ORDER BY endDate DESC) AS result11_2,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test23_id ORDER BY endDate DESC) AS result12_1,
		(SELECT TOP 1 score FROM #results WHERE user_id = utg.UserCn AND test_id = @test24_id ORDER BY endDate DESC) AS result12_2,
		(SELECT SUM(score) FROM #results WHERE user_id = utg.UserCn) AS gesamt_score,
		(SELECT COUNT(score) FROM #results WHERE user_id = utg.UserCn) AS anz_score

INTO	#all_results
FROM	tblUsersTargetGroups utg
JOIN	v_UsersWithData uwd
			ON uwd.intUserCn = utg.UserCn
WHERE	utg.targetGroup_id IN (SELECT * FROM @targetGroupId)


SELECT	ar.DescUserCn AS "Benutzername",
		ar.Vorname,
		ar.Nachname,
		ar.email,
		ar.result1_1 AS [Ergebnis 1a (1. Versuch)],
		ar.result1_2 AS [Ergebnis 1b (2. Versuch)],
		CASE
		WHEN ar.result1_1 IS NULL THEN NULL
		WHEN ar.result1_2 IS NULL then ar.result1_1
		ELSE (ar.result1_1 + ar.result1_2) / 2
		END AS [Durchschnitt Test 1],
		ar.result2_1 AS [Ergebnis 2a (1. Versuch)],
		ar.result2_2 AS [Ergebnis 2b (2. Versuch)],
		CASE
		WHEN ar.result2_1 IS NULL THEN NULL
		WHEN ar.result2_2 IS NULL then ar.result2_1
		ELSE (ar.result2_1 + ar.result2_2) / 2
		END AS [Durchschnitt Test 2],
		ar.result3_1 AS [Ergebnis 3a (1. Versuch)],
		ar.result3_2 AS [Ergebnis 3b (2. Versuch)],
		CASE
		WHEN ar.result3_1 IS NULL THEN NULL
		WHEN ar.result3_2 IS NULL then ar.result3_1
		ELSE (ar.result3_1 + ar.result3_2) / 2
		END AS [Durchschnitt Test 3],
		ar.result4_1 AS [Ergebnis 4a (1. Versuch)],
		ar.result4_2 AS [Ergebnis 4b (2. Versuch)],
		CASE
		WHEN ar.result4_1 IS NULL THEN NULL
		WHEN ar.result4_2 IS NULL then ar.result4_1
		ELSE (ar.result4_1 + ar.result4_2) / 2
		END AS [Durchschnitt Test 4],
		ar.result5_1 AS [Ergebnis 5a (1. Versuch)],
		ar.result5_2 AS [Ergebnis 5b (2. Versuch)],
		CASE
		WHEN ar.result5_1 IS NULL THEN NULL
		WHEN ar.result5_2 IS NULL then ar.result5_1
		ELSE (ar.result5_1 + ar.result5_2) / 2
		END AS [Durchschnitt Test 5],
		ar.result6_1 AS [Ergebnis 6a (1. Versuch)],
		ar.result6_2 AS [Ergebnis 6b (2. Versuch)],
		CASE
		WHEN ar.result6_1 IS NULL THEN NULL
		WHEN ar.result6_2 IS NULL then ar.result6_1
		ELSE (ar.result6_1 + ar.result6_2) / 2
		END AS [Durchschnitt Test 6],
		ar.result7_1 AS [Ergebnis 7a (1. Versuch)],
		ar.result7_2 AS [Ergebnis 7b (2. Versuch)],
		CASE
		WHEN ar.result7_1 IS NULL THEN NULL
		WHEN ar.result7_2 IS NULL then ar.result7_1
		ELSE (ar.result7_1 + ar.result7_2) / 2
		END AS [Durchschnitt Test 7],
		ar.result8_1 AS [Ergebnis 8a (1. Versuch)],
		ar.result8_2 AS [Ergebnis 8b (2. Versuch)],
		CASE
		WHEN ar.result8_1 IS NULL THEN NULL
		WHEN ar.result8_2 IS NULL then ar.result8_1
		ELSE (ar.result8_1 + ar.result8_2) / 2
		END AS [Durchschnitt Test 8],
		ar.result9_1 AS [Ergebnis 9a (1. Versuch)],
		ar.result9_2 AS [Ergebnis 9b0(2. Versuch)],
		CASE
		WHEN ar.result9_1 IS NULL THEN NULL
		WHEN ar.result9_2 IS NULL then ar.result9_1
		ELSE (ar.result9_1 + ar.result9_2) / 2
		END AS [Durchschnitt Test 9],
		ar.result10_1 AS [Ergebnis 10a (1. Versuch)],
		ar.result10_2 AS [Ergebnis 10b (2. Versuch)],
		CASE
		WHEN ar.result10_1 IS NULL THEN NULL
		WHEN ar.result10_2 IS NULL then ar.result10_1
		ELSE (ar.result10_1 + ar.result10_2) / 2
		END AS [Durchschnitt Test 10],
		ar.result11_1 AS [Ergebnis 11a (1. Versuch)],
		ar.result11_2 AS [Ergebnis 11b (2. Versuch)],
		CASE
		WHEN ar.result11_1 IS NULL THEN NULL
		WHEN ar.result11_2 IS NULL then ar.result11_1
		ELSE (ar.result11_1 +ar.result11_2) / 2
		END AS [Durchschnitt Test 11],
		ar.result12_1 AS [Ergebnis 12a (1. Versuch)],
		ar.result12_2 AS [Ergebnis 12b (2. Versuch)],
		CASE
		WHEN ar.result12_1 IS NULL THEN NULL
		WHEN ar.result12_2 IS NULL then ar.result12_1
		ELSE (ar.result12_1 + ar.result12_2) / 2
		END AS [Durchschnitt Test 12]
		INTO #almost_result
		FROM #all_results ar

SELECT	*,
			(SELECT	SUM(v.col)
			FROM	(VALUES
						(ar.[Durchschnitt Test 1]),
						(ar.[Durchschnitt Test 2]),
						(ar.[Durchschnitt Test 3]),
						(ar.[Durchschnitt Test 4]),
						(ar.[Durchschnitt Test 5]),
						(ar.[Durchschnitt Test 6]),
						(ar.[Durchschnitt Test 7]),
						(ar.[Durchschnitt Test 8]),
						(ar.[Durchschnitt Test 9]),
						(ar.[Durchschnitt Test 10]),
						(ar.[Durchschnitt Test 11]),
						(ar.[Durchschnitt Test 12])
					) AS v(col)
			WHERE	v.col is not null
			)
		 AS [Gesamtpunktzahl]
FROM	#almost_result  ar

DROP TABLE #all_results

DROP TABLE #results

DROP TABLE #TestSessionQuestionStats

DROP TABLE #almost_result</command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="93460158-2520-48a7-ac64-9350fa3d159f" isSystem="True" name="Zielgruppen Multiselektion" reportParameterType_id="f4c178f7-fa5a-4229-92ea-2839c7c82ea4" queryParameterName="@targetGroupId" />
    <Parameter id="d32e4540-44e7-471c-a456-7a96d4fc6d9b" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test1" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test1_id" />
    <Parameter id="5afd1a4c-1ea5-42c4-bf78-23efb6351f9e" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test2" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test2_id" />
    <Parameter id="6e9f11bf-c760-431a-87e4-57ca0ccd23a9" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test3" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test3_id" />
    <Parameter id="933cbf4f-8072-413f-b982-d951fd2720a8" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test4" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test4_id" />
    <Parameter id="486cc2c3-9c2b-497a-b764-9ebcefa72b62" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test5" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test5_id" />
    <Parameter id="8525e2f9-e90d-413d-b095-f36a67a8d4e8" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test6" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test6_id" />
    <Parameter id="05cc764f-01f6-4b7c-85c4-7661c48cb25f" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test7" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test7_id" />
    <Parameter id="5298123f-2bc3-4e62-b266-24a6b422edf4" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test8" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test8_id" />
    <Parameter id="7d641871-53b7-4a27-973c-0b6a0930a480" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test9" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test9_id" />
    <Parameter id="ca51b675-9772-4937-b42f-d6f719d5ffae" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test10" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test10_id" />
    <Parameter id="f6295367-2199-4c2d-b0de-80af65fc1529" mandator_id="25a3d154-1b6e-4607-ab6f-84903384421f" isSystem="False" name="Test11" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test11_id" />
    <Parameter id="b9da8fc8-2517-4912-8ad8-7274d8767791" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test12" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test12_id" />
    <Parameter id="2e1dbc3a-493e-4182-904c-bec729a2da3a" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test13" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test13_id" />
    <Parameter id="d9b9ef47-3352-4576-9855-6c029d843e69" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test14" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test14_id" />
    <Parameter id="26170f9f-7e93-4dce-aab4-e644830ad1e6" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test15" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test15_id" />
    <Parameter id="078372d2-dd3b-4d50-a131-438159162d53" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test16" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test16_id" />
    <Parameter id="baa420bc-8cb9-4f46-bce5-78e51e080262" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test17" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test17_id" />
    <Parameter id="da5ea4b0-a6de-49d8-b8ae-debe8cce7267" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test18" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test18_id" />
    <Parameter id="ab535c12-1b81-4205-b513-971382ddd478" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test19" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test19_id" />
    <Parameter id="5673f045-7038-42bb-8edd-48117e4e842e" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test20" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test20_id" />
    <Parameter id="7bf6238b-73ac-452a-b559-ff6cad07aa30" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test21" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test21_id" />
    <Parameter id="62fcb395-3df5-4cf8-87a5-915cd4ca3e61" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test22" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test22_id" />
    <Parameter id="caeec719-d7d3-49a7-93fa-b9d2fb89c117" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test23" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test23_id" />
    <Parameter id="2dbb14d4-d634-49a9-8936-bf4b8231a524" mandator_id="04299938-1536-489f-b0c8-dbddab39326d" isSystem="False" name="Test24" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@test24_id" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="f4c178f7-fa5a-4229-92ea-2839c7c82ea4" isSystem="False" name="Auswhal Target Groups CurrentMandator" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
      <query>
        SELECT
        id, title
        FROM
        tblTargetGroups
        WHERE
        mandator_id = @current_mandator_id
        AND
        (
        EXISTS
        (
        SELECT  *
        FROM    v_Users
        WHERE
        intUserCn = @current_user_id
        AND securityId = 100
        )
        OR
        EXISTS
        (
        SELECT  *
        FROM    tblTargetGroupManagers
        WHERE
        tblTargetGroupManagers.user_id = @current_user_id
        AND tblTargetGroupManagers.targetGroup_id = tblTargetGroups.id
        )
        OR
        EXISTS
        (
        SELECT  *
        FROM
        tblRolesFunctions
        JOIN tblRoles
        ON  tblRoles.id = tblRolesFunctions.role_id
        JOIN tblFunctions
        ON  tblFunctions.id = tblRolesFunctions.function_id
        AND tblFunctions.shortcut = 'FcnIsAuthorizedForAllTGs'
        INNER JOIN v_Users
        ON  v_Users.SecurityID = tblRoles.id
        WHERE
        tblRolesFunctions.mandator_id = @current_mandator_id
        AND v_Users.intUserCn = @current_user_id
        )
        )
        AND defaultforlibrary = 0
        ORDER BY
        title
      </query>
    </ParameterType>
    <ParameterType id="fdf34b0e-b637-48af-a319-710774eba482" isSystem="True" name="Auswahl Tests von Zielgruppen" datatype="GuidDDL" dataValueField="value" dataTextField="text">
      <query>
        SELECT distinct tblTasTests.id as value, tblItems.title as text
        FROM tblEduOffersTargetGroups
        INNER JOIN tblEduOffersModules ON tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
        INNER JOIN tblModuleItems ON tblModuleItems.module_id = tblEduOffersModules.module_id
        INNER JOIN tblTasTests ON tblTasTests.id = tblModuleItems.item_id
        INNER JOIN tblItems ON tblItems.id = tblTasTests.id
        WHERE tblTasTests.mandator_id = @current_mandator_id
        AND (NOT EXISTS (SELECT * FROM @targetGroupId)
        OR tblEduOffersTargetGroups.targetGroup_id IN (SELECT * FROM @targetGroupId))
        AND tblItems.deleted IS NULL
        ORDER BY title
      </query>
      <Parameters>
        <Parameter id="93460158-2520-48a7-ac64-9350fa3d159f" isRequired="False" allowMultiSelect="True" name="Zielgruppen Multiselektion" contextName="Zielgruppen Multiselektion" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
    </ParameterType>
  </ParameterTypes>
</ReportsExport>