Änderungen

Zur Navigation springen Zur Suche springen
880 Bytes hinzugefügt ,  15:55, 21. Jun. 2021
K
Zeile 1: Zeile 1: −
  −
  −
  −
<font size="4"><center>'''1. Ausgabe 12/2012'''</center></font>
        Zeile 32: Zeile 28:       −
  −
Wenn Sie zu diesen Reitern grundsätzliche Fragen klären wollen, dann befinden sich auf unserer Homepage zwei Anleitungen zum Reportdesigner unter folgender Adresse:
  −
  −
[http://www.svws.nrw.de/index.php?id=formulare http://www.svws.nrw.de/index.php?id=formulare]
  −
  −
  −
Schauen Sie sich bitte die Dokumente ''Report_Builder-Kurs.pdf'' und ''Anleitung_RG_Glasmacher.pdf'' an.
        Zeile 52: Zeile 41:       −
[[Image:RepBau05.jpg|links]]Subreport = Unterbericht, hier können Datenfelder aus Schild wiedergegebenwerden, die u.U. mehrere Datensätze enthalten
+
[[Image:RepBau05.jpg|links]]Subreport = Unterbericht, hier können Datenfelder aus Schild wiedergegeben werden, die u.U. mehrere Datensätze enthalten
      Zeile 63: Zeile 52:       −
[[Image:RepBau08.jpg|links]]DBImage = Bild aus der Datenbank, rechte Maustaste auf den Rahmenöffnet ein Kontextmenü (existiert auch ohne DB)
+
[[Image:RepBau08.jpg|links]]DBImage = Bild aus der Datenbank, rechte Maustaste auf den Rahmen öffnet ein Kontextmenü (existiert auch ohne DB)
      Zeile 84: Zeile 73:  
zur Verfügung und können Programmierungen enthalten
 
zur Verfügung und können Programmierungen enthalten
   −
Das am häufigsten genutzte Ereignis ist sicherlich ReportBeforePrint mit dem man etwas vor dem Druck ablaufen lassen kann.
+
Das am häufigsten genutzte Ereignis ist sicherlich ReportBeforePrint, mit dem man etwas vor dem Druck ablaufen lassen kann.
   −
Beim Einfügen von Funktionen und Proceduren, sollte man sich die vorhandenen Ereignisse in anderen Reports einmal ansehen.
+
Beim Einfügen von Funktionen und Proceduren sollte man sich die vorhandenen Ereignisse in anderen Reports einmal ansehen.
      Zeile 146: Zeile 135:     
Das Gleiche ist im Subreport Telefone hinterlegt, auch dort ist eine automatische Anpassung an die Länge wünschenswert, da Telefonnummern ja sehr unterschiedlich lang sein können.
 
Das Gleiche ist im Subreport Telefone hinterlegt, auch dort ist eine automatische Anpassung an die Länge wünschenswert, da Telefonnummern ja sehr unterschiedlich lang sein können.
 +
 +
Hierbei ist noch zu berücksichtigen, dass der Subreport ''SchuelerTelefone'' eine besondere Seiteneinrichtung hat. Wenn Sie den Subreport im Berichtsbaum markieren und dann im Menü ''Datei --> Seite einrichten ...'' auswählen, sehen Sie die zugrunde liegenden Seiteneinstellungen.
 +
 +
[[Datei:Reportbaukasten-02.png|400px]]
 +
 +
Die vier definierten Spalten werden von links nach rechts durchlaufen.
      Zeile 325: Zeile 320:     
[[Image:RepBau30.jpg|rechts|300px]]
 
[[Image:RepBau30.jpg|rechts|300px]]
 +
 +
 
Dieser Report druckt zu jedem Schüler die gesamte in Schild-NRW hinterlegte Laufbahn mit allen Abschnitten.
 
Dieser Report druckt zu jedem Schüler die gesamte in Schild-NRW hinterlegte Laufbahn mit allen Abschnitten.
 +
    
Dazu werden die Datenquellen ''Leistungsuebersicht'' (zur Erzeugung des Headers) und ''Schuelerlaufbahn'' verwendet.
 
Dazu werden die Datenquellen ''Leistungsuebersicht'' (zur Erzeugung des Headers) und ''Schuelerlaufbahn'' verwendet.
Zeile 332: Zeile 330:  
Damit der Report die Kopfzeile für die Fächer und die Laufbahn über alle Abschnitte erzeugen kann, benötigt er im ''BeforePrint''-Ereignis den Aufruf ''SetUebersicht(True)''.
 
Damit der Report die Kopfzeile für die Fächer und die Laufbahn über alle Abschnitte erzeugen kann, benötigt er im ''BeforePrint''-Ereignis den Aufruf ''SetUebersicht(True)''.
    +
 +
[[Image:RepBau31.jpg|rechts|200px]]
 
Dies wird dann im ''AfterPrint''-Ereignis mit ''SetUebersicht(False)'' wieder aufgehoben.
 
Dies wird dann im ''AfterPrint''-Ereignis mit ''SetUebersicht(False)'' wieder aufgehoben.
   −
[[Image:RepBau31.jpg|rechts|200px]]
+
 
 +
 
 +
 
 +
 
    
Die Gruppe[0]: ID dient lediglich dazu, dass die Schüler auf einer Seite zusammengehalten werden. Außerdem ist in allen Subreports darauf geachtet worden, dass die Seitenränder auf Null stehen, damit möglichst wenig Verschiebungen stattfinden.
 
Die Gruppe[0]: ID dient lediglich dazu, dass die Schüler auf einer Seite zusammengehalten werden. Außerdem ist in allen Subreports darauf geachtet worden, dass die Seitenränder auf Null stehen, damit möglichst wenig Verschiebungen stattfinden.
 +
      Zeile 347: Zeile 351:     
= Beispiel 7: 07_Laufbahnuebersicht.rtm =
 
= Beispiel 7: 07_Laufbahnuebersicht.rtm =
[[Image:]]
     −
Dieser Bericht ist lediglich eine Abwandlung von Beispiel 3 in dem einige Ergänzungen gemacht wurden.
+
[[Image:RepBau32.jpg|rechts|300px]]
 +
 
 +
Dieser Bericht ist lediglich eine Abwandlung von Beispiel 6, in dem einige Ergänzungen gemacht wurden.
    
Der Report soll nur bestimmte, aufeinander folgende Abschnitte einer Schülerlaufbahn drucken. Hier in diesem Beispiel von EF bis Q1.
 
Der Report soll nur bestimmte, aufeinander folgende Abschnitte einer Schülerlaufbahn drucken. Hier in diesem Beispiel von EF bis Q1.
Zeile 361: Zeile 366:  
Zusätzlich wird aber im ''ReportBeforePrint'' Ereignis der Übersichtsmodus geändert.
 
Zusätzlich wird aber im ''ReportBeforePrint'' Ereignis der Übersichtsmodus geändert.
   −
Wie im Screenshot zu sehen, wird dort auf die Kursart umgestellt, da der Übersichtsmodus standardmäßig auf „NurFach“ steht und dann gleiche Fächer nicht nach Kursarten unterschieden werden und in die gleiche Spalte einsortiert werden.[[Image:]]
+
[[Image:RepBau33.jpg|rechts|300px]]
 +
Wie im Screenshot zu sehen, wird dort auf die Kursart umgestellt, da der Übersichtsmodus standardmäßig auf „NurFach“ steht und dann gleiche Fächer nicht nach Kursarten unterschieden werden und in die gleiche Spalte einsortiert werden.
    
Dies wird im ''AfterPrint ''Ereignis zusammen mit ''FilterLaufbahnJahrgangASD(“)'' wieder zurückgesetzt.
 
Dies wird im ''AfterPrint ''Ereignis zusammen mit ''FilterLaufbahnJahrgangASD(“)'' wieder zurückgesetzt.
Zeile 375: Zeile 381:     
[[Reporting|Zurück zu Reporting]]
 
[[Reporting|Zurück zu Reporting]]
  −
      
= Beispiel 8: 08_Zeugnisbemerkungen_AUE_ASV.rtm =
 
= Beispiel 8: 08_Zeugnisbemerkungen_AUE_ASV.rtm =
Zeile 382: Zeile 386:  
Die Felder für die Bemerkungen auf den Zeugnissen wurden vor einigen Versionen in der Datenbank in Memo-Felder umgewandelt. Das bedeutet, dass dort nun nur noch die eigentlichen Texte ohne jegliche Formatierung in der Datenbank liegen.
 
Die Felder für die Bemerkungen auf den Zeugnissen wurden vor einigen Versionen in der Datenbank in Memo-Felder umgewandelt. Das bedeutet, dass dort nun nur noch die eigentlichen Texte ohne jegliche Formatierung in der Datenbank liegen.
   −
[[Image:]]
+
[[Image:RepBau34.jpg|rechts|300px]]
    
Früher waren dort Richttextinformationen mit Textformatierungen enthalten, weswegen u.U. manche Zeugnisbemerkungen in einer anderen Schrift erscheinen konnten.
 
Früher waren dort Richttextinformationen mit Textformatierungen enthalten, weswegen u.U. manche Zeugnisbemerkungen in einer anderen Schrift erscheinen konnten.
Zeile 404: Zeile 408:     
[[Reporting|Zurück zu Reporting]]
 
[[Reporting|Zurück zu Reporting]]
  −
      
= Beispiel 9: 09_Zuweisungen.rtm =
 
= Beispiel 9: 09_Zuweisungen.rtm =
Zeile 420: Zeile 422:     
[[Reporting|Zurück zu Reporting]]
 
[[Reporting|Zurück zu Reporting]]
  −
      
= Beispiel 10: 10_Zeugnis.rtm =
 
= Beispiel 10: 10_Zeugnis.rtm =
Zeile 427: Zeile 427:  
Das Zeugnisformular soll alle Benutzer unterstützen, die eigene Zeugnisse für besonders spezielle Verhältnisse an ihren Schulen erzeugen wollen.
 
Das Zeugnisformular soll alle Benutzer unterstützen, die eigene Zeugnisse für besonders spezielle Verhältnisse an ihren Schulen erzeugen wollen.
   −
 
+
[[Image:RepBau35.jpg|rechts|300px]]
 
Auch in diesem Formular wurden keine überflüssigen Programmierungen eingesetzt.
 
Auch in diesem Formular wurden keine überflüssigen Programmierungen eingesetzt.
   Zeile 433: Zeile 433:  
Das Formular bedient sich aus den Datenquellen der Fächergruppen und der Lernabschnitte, damit das im Reportexplorer eingestellte Schuljahr gedruckt wird.
 
Das Formular bedient sich aus den Datenquellen der Fächergruppen und der Lernabschnitte, damit das im Reportexplorer eingestellte Schuljahr gedruckt wird.
   −
 
+
[[Image:RepBau36.jpg|rechts|300px]]
 
Aus diesem Grund befindet sich im Ereignis ''ReportBeforeOpenDataPipelines'' auch der Befehl ''MitLernabschnitten(True).'' Dadurch wird das Befüllen der Fächergruppen-Quellen angestoßen.
 
Aus diesem Grund befindet sich im Ereignis ''ReportBeforeOpenDataPipelines'' auch der Befehl ''MitLernabschnitten(True).'' Dadurch wird das Befüllen der Fächergruppen-Quellen angestoßen.
   Zeile 440: Zeile 440:       −
In den Unterberichten der Fächergruppen werden einige Programmierungen vorgenommen, die je nach Fach oder nach Kursart die Detailbereiche unsichtbar schalten. Dies ist notwendig, wenn entweder Fächer in der Datenquelle vorkommen, die nicht gedruckt werden sollen (hier am Beispiel der Fremdsprachen E und F, die getrennt ausgewiesen werden), oder aber auch im Beispiel der weiteren Unterrichte, wo die Kursarten ZUV und KMFÖ in einer Datenquelle ankommen.[[Image:]]
+
[[Image:RepBau37.jpg|rechts|300px]]
 +
In den Unterberichten der Fächergruppen werden einige Programmierungen vorgenommen, die je nach Fach oder nach Kursart die Detailbereiche unsichtbar schalten. Dies ist notwendig, wenn entweder Fächer in der Datenquelle vorkommen, die nicht gedruckt werden sollen (hier am Beispiel der Fremdsprachen E und F, die getrennt ausgewiesen werden), oder aber auch im Beispiel der weiteren Unterrichte, wo die Kursarten ZUV und KMFÖ in einer Datenquelle ankommen.
    +
Weitere Unterberichte zu anderen Fächergruppen, wie z.B. Naturwissenschaften oder Gesellschaftslehre, müssen für ergänzt werden, um die entsprechenden Fächer im Zeugnis auszudrucken. Die Fächergruppen der Berufskollegs beginnen mit BK. Dazu gehören beispielsweise die Fächergruppen BKBerufsuebergreifend, BKBerufsbezogen und BKDifferenzierung.
   −
Die Zeugnisbemerkungen sind nicht wie im Beispielreport_08 aufgebaut, hier können Sie sehen, dass die Angaben in der Datenquelle ''ASVSek_I'' enthalten sind.[[Image:]]
+
 
 +
 
 +
Die Zeugnisbemerkungen sind nicht wie im Beispielreport_08 aufgebaut, hier können Sie sehen, dass die Angaben in der Datenquelle ''ASVSek_I'' enthalten sind.
       
Bitte beachten Sie, dass dieses im ''ReportBeforeOpenDatenPipellines'' Ereignis bisher nur den Befehl ''MitLernabschnitten(true)'' enthält.
 
Bitte beachten Sie, dass dieses im ''ReportBeforeOpenDatenPipellines'' Ereignis bisher nur den Befehl ''MitLernabschnitten(true)'' enthält.
   −
[[Image:]]
+
 
    
Für Zeugnisse oder Übersichten, die auf Abiturdaten, Sprachenfolge oder die Daten auf dem Karteireiter ZP10 zugreifen wollen, sind die Befehle ''SetAbitur(true)'' und ''SetBKAbschluss(true)'' notwendig!
 
Für Zeugnisse oder Übersichten, die auf Abiturdaten, Sprachenfolge oder die Daten auf dem Karteireiter ZP10 zugreifen wollen, sind die Befehle ''SetAbitur(true)'' und ''SetBKAbschluss(true)'' notwendig!
    
(Der ZP10-Reiter hat an BKs den Namen ''BK-Abschluss''.)
 
(Der ZP10-Reiter hat an BKs den Namen ''BK-Abschluss''.)
 +
 +
 +
 +
----
 +
 +
 +
[[#top|Zum Seitenanfang]]
 +
 +
[[Reporting|Zurück zu Reporting]]
 +
 +
 +
= Beispiel 11: 11_Laufbahnuebersicht_mit_QT.rtm =
 +
 +
[[Datei:Reportbaukasten-03.png|rechts|300px]]
 +
Diese Laufbahnübersicht zeigt die Noten eines jeden Quartales (QT) an. Sie entspricht ansonsten der Laufbahnübersicht in Beispiel 7.
 +
 +
 +
Im Ereignis ''ReportBeforePrint'' wird dafür  ''SetQuartalsnotenInUebersicht(true)'' gesetzt.
 +
 +
 +
     

Navigationsmenü