Seite 1 von 1

Excel-Export SII Kurse Anzahl m/s

Verfasst: Samstag 17. Februar 2024, 12:17
von dkruse
Hallo zusammen,

für die Berechnung unserer Bandbreite benötigen wir einen Excel-Export über die Anzahl von SuS pro Kurs in der SII, die den Kurs mündlich bzw. schriftlich belegen.
Wir benutzen SchILD erst seit diesem Schuljahr und ich habe mir mit dem angehängten Report beholfen.
Leider ist noch eine intensive Nacharbeitung beim Excel-Export nötig, dies betrifft:
Formatierung:
"Über" den Datenfeldern findet sich im Excel-Export ein "weißes Feld", das zunächst gelöscht werden muss, außerdem sind die Überschriften leicht verschoben...

Zu detailliert
Die Spalten "Koop", "weibl", "männl" werden nicht benötigt.
Für die Stufen E-Q2.1 soll gelten:
GKM, VTF, PJK->mdl.
GKS, ABI3, ABI4, LK1, LK2->schr.

Für die Q2.2 soll gelten:
GKM, VTF, PJK, ABI4, GKS -> mdl
ABI3, LK1, LK2 -> schr.

Ein wenig verstehe ich von der Report-Programmierung, habe die entsprechenden Änderungen allerdings auch in einer Woche probieren nicht hinbekommen, daher wäre ich für eine Hilfe sehr dankbar!

Schöne Grüße,
Dennis Kruse

Re: Excel-Export SII Kurse Anzahl m/s

Verfasst: Samstag 17. Februar 2024, 14:54
von D.Jakel
Guten Tag, die Felder, die Sie nicht brauchen, können Sie ausblenden (Rechtsklick, Häkchen bei Sichtbar entfernen). Einfaches Löschen könnte die Programmierung zerschießen, sodass der Report nicht mehr läuft. Strukturelemente wie Linien werden in Excel als Objekte importiert, nicht als Gitternetz-Linien. Die kann man im Report anklicken und entfernen. Beim Formatieren hilft es häufig, die Felder etwas nach rechts oder links zu schieben, damit die Tabelle in Excel richtig ankommt.
Bei den xls-Export-Eigenschaften sollte kein Häkchen bei "Merge adjecent cells" stehen.

Re: Excel-Export SII Kurse Anzahl m/s

Verfasst: Samstag 17. Februar 2024, 15:09
von W.Maßmann
Hallo Herr Kruse,
um derartige "weiße Felder" beim Excel-Export zu vermeiden, sollten alle Linien gelöscht werden; außerdem müssen die Felder zusammengeschoben werden, um Leerspalten zu vermeiden. Nachtrag: s.o.!
Beim Druck gilt:
Excel-Export.jpg
Excel-Export.jpg (13.93 KiB) 494 mal betrachtet

Testen Sie mal den folgenden Report (ich habe nicht alle relevanten Jahrgänge ausprobiert):

Datei gelöscht, s.u.

Re: Excel-Export SII Kurse Anzahl m/s

Verfasst: Samstag 17. Februar 2024, 18:21
von dkruse
Hallo Herr Maßmann,

vielen Dank für Ihre Mühe!
In der Q1 funktioniert der Report soweit.
In der Q22 werden allerdings für jeden Kurs 0 Schüler ausgegeben (Die Kurse sind definitiv belegt).
Den Fehler in der Programmierung habe ich bisher leider nicht finden können.

Schöne Grüße,
Dennis Kruse

Edit: Habe den Fehler glaube ich gefunden... In der entsprechenden Berechnung in KursSchueler war ein end; zu viel.

Im Anhang der korrigierte Report

Re: Excel-Export SII Kurse Anzahl m/s

Verfasst: Samstag 17. Februar 2024, 19:01
von W.Maßmann
Hallo Herr Kruse,
ich kann auch keinen Fehler erkennen.
Aber ersetzen Sie einmal die Programmierung im SubReport1 in DetailBeforePrint durch

lArt:= KursSchueler['Kursart'];

If ((Jg_EF_bis_Q2='EF1') or (Jg_EF_bis_Q2='EF2') or (Jg_EF_bis_Q2='Q11') or (Jg_EF_bis_Q2='Q12') or (Jg_EF_bis_Q2='Q21'))
then
begin
if ((lArt = 'GKS') or (lArt = 'AB3') or (lArt = 'AB4')or (lArt = 'LK1') or (lArt = 'LK2'))
then zschr:= zschr + 1
else zmdl := zmdl + 1;
end
else
begin
if ((lArt = 'AB3') or (lArt = 'LK1') or (lArt = 'LK2'))
then zschr:= zschr + 1
else zmdl := zmdl + 1;
end;

Damit funktioniert es hier in Q22!

Re: Excel-Export SII Kurse Anzahl m/s

Verfasst: Samstag 17. Februar 2024, 19:06
von W.Maßmann
In der entsprechenden Berechnung in KursSchueler war ein end; zu viel.
Stimmt.

Re: Excel-Export SII Kurse Anzahl m/s

Verfasst: Sonntag 18. Februar 2024, 08:46
von Raffenberg
In der Basisreportsammlung findet sich ein solcher Report. Ich hänge ihn mal anbei. Der Report zeigt eine Übersicht aller Kurse mit schriftlicher und mündlicher Belegung an. Zum Schluss wird ein Mittelwert gebildet, um die Kursfrequenz zu checken. Das geht auch Jahrgangsübergreifend.

Noch ein Hinweis: Der bisher hier diskutierte Report rechnet im Subreport im Detail.BeforePrint Ereignis. Solange die Kurse auf eine Seite passen, ist das OK. Bei zwei Seiten kann es hier Probleme bei der Berechnung der Kurszahlen geben. Deshalb sollte besser im Detail.AfterPrint-Ereignis gerechnet werden.

Wenn Sie einen Report benötigen, der Daten für einen Excel-Export generieren soll, so gibt es mehrere Möglichkeiten:
  • man kann entweder das Layout des Reports so anpassen, dass die Daten in Excel gut dargestellt werden. Hier im Forum findet man viele Posts zu diesem Thema
  • man kann den Report gleich so konstruieren, dass er bei der Vorschau eine CSV-Datei erzeugt
  • man kann den Report als PDF speichern (z.B. mit PDF24) und in Excel dieses PDF über Daten>>Daten abrufen>>aus Datei>>aus PDF einlesen. Das funktioniert sehr gut und ist meiner Meinung nach mittlerweile die einfachste Lösung

Re: Excel-Export SII Kurse Anzahl m/s

Verfasst: Sonntag 18. Februar 2024, 14:35
von Raffenberg
Im oben geposteten Report wurde der GKS in Q2.2 noch schriftlich gezählt. Das habe ich korrigiert. Soeben ist auch ein Detailreport mit Angaben zu AB3/AB4 fertig geworden.