Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
addons:reports [2017/10/17 09:53] pollmann [Preferences] |
addons:reports [2019/08/13 13:48] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | [[:start| zurück zum Hauptmenü]]\\ | ||
+ | |||
====== Reports ====== | ====== Reports ====== | ||
Zeile 5: | Zeile 7: | ||
===== Installation ===== | ===== Installation ===== | ||
==== Report Generierung ==== | ==== Report Generierung ==== | ||
- | Damit die Generierung von Reports funktioniert, müssen folgende Pakete auf dem System installiert werden:\\ | + | Damit das Generieren von Reports funktioniert, müssen folgende Pakete auf dem System installiert sein:\\ |
\\ | \\ | ||
<code>apt-get install texlive-lang-cyrillic</code> | <code>apt-get install texlive-lang-cyrillic</code> | ||
Zeile 48: | Zeile 50: | ||
[Service] | [Service] | ||
- | ExecStart=/usr/bin/phantomjs /pfad/zur/highcharts-convert.js -host 0.0.0.0 -port 3003 | + | Environment="QT_QPA_FONTDIR=/usr/share/fonts/truetype/dejavu" |
+ | ExecStart=/usr/bin/phantomjs /pfad/zur/highcharts-convert.js -host 0.0.0.0 -port 3003 -platform offscreen | ||
KillMode=process | KillMode=process | ||
Restart=on-failure on-abort | Restart=on-failure on-abort | ||
Zeile 102: | Zeile 105: | ||
\\ | \\ | ||
\\ | \\ | ||
- | === Normale Charts:===\\ | + | |
- | \\ | + | === Normale Charts:=== |
1. Spalte = Kategorie = X Unterteilungen / Gruppen\\ | 1. Spalte = Kategorie = X Unterteilungen / Gruppen\\ | ||
- | 2-x. Spalte = Serien\\ | + | 2. - x. Spalte = Serien\\ |
Value = Punkt\\ | Value = Punkt\\ | ||
\\ | \\ | ||
Zeile 150: | Zeile 153: | ||
WS2018 'W' 30 1 | WS2018 'W' 30 1 | ||
</code> | </code> | ||
- | //z// muss hierbei angegeben werden, hat jedoch derzeit keine Auswirkung | + | //"z"// muss hierbei angegeben werden, hat jedoch derzeit keine Auswirkung |
===== Charts ===== | ===== Charts ===== | ||
Zeile 159: | Zeile 162: | ||
In diesem Beispiel wird die Rotation der Labels an der X-Achse auf 90° geändert. | In diesem Beispiel wird die Rotation der Labels an der X-Achse auf 90° geändert. | ||
In "series" wird die Anzeige des Datensatzes "Gesamt" auf ein Balkendiagramm geändert und "Inland" auf ein Tortendiagramm. | In "series" wird die Anzeige des Datensatzes "Gesamt" auf ein Balkendiagramm geändert und "Inland" auf ein Tortendiagramm. | ||
- | Mit "center" und "size" kann das Zentrum und die Größe manipuliert werden. Hier werden Prozentwerte angegeben,durch Weglassen des "%" Zeichens können jedoch ebenso Pixelwerte verwendet werden. | + | Mit "center" und "size" kann das Zentrum und die Größe manipuliert werden. Hier werden Prozentwerte angegeben, durch Weglassen des "%"-Zeichens können jedoch ebenso Pixelwerte verwendet werden. |
Mit der Einstellung "zIndex" lässt sich manipulierrn, ob der entsprechende Chart weiter in den Vordergrund oder in den Hintergrund gerückt werden soll.\\ | Mit der Einstellung "zIndex" lässt sich manipulierrn, ob der entsprechende Chart weiter in den Vordergrund oder in den Hintergrund gerückt werden soll.\\ | ||
Mehrere Achsen können mithilfe des Arrays "yAxis" angegeben werden. Hier kann per '"opposite": true' angegeben werden, dass sie auf der rechten Seite gezeichnet wird. Später kann bei "series" eine Serie per z.B.: "yAxis":0 auf die erste Achse gehängt werden.\\ | Mehrere Achsen können mithilfe des Arrays "yAxis" angegeben werden. Hier kann per '"opposite": true' angegeben werden, dass sie auf der rechten Seite gezeichnet wird. Später kann bei "series" eine Serie per z.B.: "yAxis":0 auf die erste Achse gehängt werden.\\ | ||
- | {{:icon_achtung.png?25 |}} Wird eine Serie auf eine nicht existente Achse gehängt, funktioniert der Chart nicht! -> in der JS-Konsole wird der Highcharts-Fehler #18 ausgegeben. | + | {{:icon_achtung.png?25 |}} Wird eine Serie auf eine nicht existente Achse gehängt, funktioniert der Chart nicht!\\ (-> in der JS-Konsole wird der Highcharts-Fehler #18 ausgegeben) |
\\ | \\ | ||
- | Sollte keine yAchse definiert werden, wird automatisch eine ohne Namen hinzugefügt.\\ | + | |
- | Standardmäßig werden Serien auf die Achse #0 gehängt.\\ | + | Sollte keine yAchse definiert werden, wird automatisch eine ohne Namen hinzugefügt. Standardmäßig werden Serien auf die Achse #0 gehängt.\\ |
<code Javascript> | <code Javascript> | ||
Zeile 232: | Zeile 235: | ||
=== Boxplot === | === Boxplot === | ||
Bei Boxplots muss darauf geachtet werden, dass 5 Spalten übergeben werden. Diese repräsentieren der Reihe nach unsere Boxplots: unterer Strich -> Anfang der Box -> Strich in der Box -> Ende der Box -> oberer Strich.\\ | Bei Boxplots muss darauf geachtet werden, dass 5 Spalten übergeben werden. Diese repräsentieren der Reihe nach unsere Boxplots: unterer Strich -> Anfang der Box -> Strich in der Box -> Ende der Box -> oberer Strich.\\ | ||
- | Anschließend muss in den Preferences der Typ "boxplot", wie im Beispiel gesetzt werden.\\ | + | |
- | Mit der Option "FHCBoxplotType" kann die Matritze der Boxplots gedreht werden.\\ | + | Anschließend muss in den Preferences der Typ "boxplot", wie im Beispiel gesetzt werden. Mit der Option "FHCBoxplotType" kann die Matritze der Boxplots gedreht werden. Bei einem "Tick" handelt es sich um eine Hilfslinie im Chart |
- | Bei einem "Tick" handelt es sich um eine Hilfslinie im Chart | + | |
<code javascript> | <code javascript> | ||
{ | { | ||
Zeile 253: | Zeile 256: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | \\ | ||
+ | |||
===== Pivot ===== | ===== Pivot ===== | ||
==== Preferences ==== | ==== Preferences ==== | ||
Zeile 267: | Zeile 273: | ||
Mit dem String ''rendererName'' kann der Standard-Renderer angepasst werden.\\ | Mit dem String ''rendererName'' kann der Standard-Renderer angepasst werden.\\ | ||
Mit dem String ''aggregatorName'' kann der Standard-Aggregator angepasst werden.\\ | Mit dem String ''aggregatorName'' kann der Standard-Aggregator angepasst werden.\\ | ||
- | Mit dem Array ''vals'' kann der Standard-Wert angepasst werden(ist handelt sich zwar um einen Array, jedoch wird immer nur der Erste benutzt!).\\ | + | Mit dem Array ''vals'' kann der Standard-Wert angepasst werden(handelt sich zwar um einen Array, jedoch wird immer nur der Erste benutzt!).\\ |
Mit dem Array ''hiddenAttributes'' können Attribute versteckt werden.\\ | Mit dem Array ''hiddenAttributes'' können Attribute versteckt werden.\\ | ||
- | Mit dem Objekt ''aggregators'' können neue Aggregatoren hinzugefügt werden(Alte werden dabei überschrieben!).\\ | + | Mit dem Objekt ''aggregators'' können neue Aggregatoren hinzugefügt werden (bisherige werden dabei überschrieben!).\\ |
- | Mit ''deFormat'' wird das Deutsche Format erzwungen(z.B.: Komma statt Punkt)\\ | + | Mit ''deFormat'' wird das deutsche Format erzwungen(z.B.: Komma statt Punkt)\\ |
- | Mit ''deFormatInt'' wird das Deutsche Ganzzahlen-Format erzwungen\\ | + | Mit ''deFormatInt'' wird das deutsche Ganzzahlen-Format erzwungen\\ |
<code javascript> | <code javascript> | ||
Zeile 297: | Zeile 303: | ||
} | } | ||
</code> | </code> | ||
- | Achtung: Wie man hier sieht, müssen Umlaute mit ihrem HTML-Code eingegeben werden. Auch bei jedem mal neu Speichern, müssen die Umlaute erneut geändert werden! Es bietet sich an den Code in einem Editior zu schreiben und jedes mal neu in die Preferences hinein zu kopieren. | + | |
+ | {{:icon_achtung.png?25 |}} Umlaute müssen in ihrem HTML-Code angegeben werden. Dies ist bei jedem Speichervorgang erneut durchzuführen, daher empfiehlt es sich, den Code zuerst in einem Editior zu schreiben und anschließend jedes Mal neu in die Preferences zu kopieren. | ||
{{ :addons:pivot_all_preferences.png?direct |}} | {{ :addons:pivot_all_preferences.png?direct |}} |