Projekt

Allgemein

Profil

3950 Dashboard » Historie » Version 19

[Y] Andreas F, 13.01.2021 11:17

1 1 [E] Andre K
h1. 3950 Dashboard
2 2 [E] Andre K
3 18 [X] Steffen A
h2. Möglichkeiten für Kunden
4 17 [Y] Andreas F
5 18 [X] Steffen A
# Kundeneigene Erstellung von Dashboards
6
# Nutzung vorgefertigter ProdatStandardDashboards
7 17 [Y] Andreas F
# Entwicklung von kundenspezifischen Dashboards durch CIMPCS
8
9
h2. Anwendungsbeispiele
10
11
[[Dashboard Beispiele]]
12
13 2 [E] Andre K
h2. Erstellung
14
15 15 [E] Andre K
*Aufpassen:* %{color: red}beim Schließen wird nicht automatisch nach Speichern gefragt!%
16 14 [E] Andre K
17 5 [E] Andre K
* Hauptmenü-Eintrag erstellen mit *action:* @dashboard@ und *proc:* Dashboard-Kennzeichen
18
{{collapse(zum Beispiel)
19 1 [E] Andre K
!hauptmenu_dashboard.png!
20 5 [E] Andre K
}}
21
* Dashboard öffnen
22 7 [E] Andre K
* @Zahnrad@ / @Bearbeiten@
23 5 [E] Andre K
{{collapse(Aufklappen)
24
!dash_bearbeiten.png!
25 3 [E] Andre K
}}
26 7 [E] Andre K
* @Panel links@ / @Popupmenu@ / @Neue Seite erstellen@
27 6 [E] Andre K
{{collapse(Aufklappen)
28 1 [E] Andre K
!neue_seite.png!
29
}}
30 7 [E] Andre K
** und folgende Parameter eingeben:
31
*** Menu.Caption
32
*** Menu.Hint
33
*** Menu.ImageIndex (Passende Icon von USysModule/ImageListHot)
34
** die Parameter kann man später über @Panel links@ / @Popupmenu@ / @Aktuelle Seite editieren@ anpassen
35 8 [E] Andre K
** Seiten sind mit drag-n-drop miteinander kombinierbar (kann man als Baumstruktur darstellen)
36
{{collapse(zum Beispiel)
37
!tree_sites.png!
38
}}
39 10 [E] Andre K
40
h2. TileControl
41
42 9 [E] Andre K
* Editierte Seite auswählen
43
* @Zahnrad@ / @Erstellen@
44 8 [E] Andre K
{{collapse(Aufklappen)
45
!create_controls.png!
46 1 [E] Andre K
}}
47 13 [E] Andre K
* Parameter:
48 15 [E] Andre K
** Name (Komponentname, also Groß- und Kleinschreibung ist nicht von Bedeutung, jedoch dürfen nur Buchstaben, Zahlen und der Unterstrich verwendet werden. Der Name muss mit einem Buchstaben beginnen)
49 13 [E] Andre K
** Text 1 (oben links)
50
** Text 2 (oben rechts)
51
** Text 3 (unten links)
52
** Text 4 (unten rechts)
53
** MainMenu-Link (mm_id)
54
** Font.Size(1)
55
** Font.Size(2-4)
56
** ImageIndex (Glyph = False) %{color: red}[wovon geladen / wie kann man bedienen?] Vorschlag: löschen und Image von oben ausgewählter @mm_id@ laden.%
57
** mit Schift+Linksklick kann man die Größe anpassen (werden vorgegebene Größe nacheinander gesetzt)
58
** {{collapse(Beispiel)
59 1 [E] Andre K
!tilecontrol.png!
60 10 [E] Andre K
}}
61
62
h2. LayoutControl
63
64
* Editierte Seite auswählen
65
* @Zahnrad@ / @Erstellen@
66
{{collapse(Aufklappen)
67
!create_controls.png!
68
}}
69
* LayoutControl
70
* Popupmenu von LayoutControl:
71
** @Eigenschaften@: heir kann man aktuell nur die Höhe anpassen
72
** @LayoutControl-Customizer@: visuelle Layouteditor (Gruppierung, Positionierung, Ausrichtung, Umbenennung usw)
73 12 [E] Andre K
74 19 [Y] Andreas F
Offen: wie erzeugt man ein Split Element?
75
76 12 [E] Andre K
h3. Grid
77
78
* @Hinzufügen@ / @Grid@
79
* Popupmenu von Grid
80 1 [E] Andre K
{{collapse(Aufklappen)
81 10 [E] Andre K
!grid_popup.png!
82
}}
83 12 [E] Andre K
** Erste zwei Zeilen: automatisch generierte Namen von Frame und Layout zur Info
84
** bei SQL kann man Standard-SQL-Name eingeben oder direkte SQL-Statement:
85 10 [E] Andre K
{{collapse(zum Beispiel)
86
<pre><code class="sql">
87 11 [E] Andre K
SELECT
88
  dbrid,
89
  ak_nr,
90
  ak_bez 
91
FROM
92
  art 
93 1 [E] Andre K
LIMIT 5
94 10 [E] Andre K
</code></pre>
95
96 1 [E] Andre K
!grid_sql.png!
97 11 [E] Andre K
}}
98 12 [E] Andre K
** @Parent anpassen@ für Master-Detail-Beziehungstabellen geeignet, 
99 11 [E] Andre K
{{collapse(zum Beispiel)
100
Erstellen zweite LayoutControl mit Grid
101
<pre><code class="sql">
102
SELECT
103
  r_descr,
104
  r_unit,
105
  r_value 
106
FROM
107
  recnokeyword
108 1 [E] Andre K
WHERE
109
  r_dbrid = :dbrid
110
</code></pre>
111
und setzen Beziehung zum erstem Frame
112
!grid-master-detail.png!
113
}}
114 12 [E] Andre K
115
h3. Chart
116
117
* @Hinzufügen@ / @Chart@
118
* Popupmenu von Chart 
119 13 [E] Andre K
** Parent anpassen und SQL analor Grid (siehe oben)
120
** Eigenschaften:
121 12 [E] Andre K
{{collapse(Aufklappen)
122 1 [E] Andre K
!chart_popup.png!
123
}}
124 14 [E] Andre K
*** GroupCaption
125
*** x[x] (Bezeichnung und Farbe definieren)
126
*** y[y1](Bezeichnung und Farbe definieren)
127
*** [y2] (Bezeichnung und Farbe definieren) 
128
*** [y3] (Bezeichnung und Farbe definieren)
129 12 [E] Andre K
*** ToolBox (um Diagrammdarstellung im Laufzeit zu ändern)
130
*** ChartType ("Beschreibung":https://docs.devexpress.com/AspNet/15880/aspnet-webforms-controls/chart-control/concepts/creating-charts/2d-chart-types)
131
*** LegendPosition
132 16 [E] Andre K
** Beispiel: {{collapse(Aufklappen)
133
<pre><code class="sql">
134
SELECT
135
 ag_bdat,
136
 SUM(ag_brutto_basis_w) AS sum_brutto,
137
 SUM(ag_netto_basis_w) AS sum_netto
138
FROM
139
 auftg
140
WHERE
141
 ag_astat='E'
142
AND
143
 NOT ag_done
144
GROUP BY
145
 ag_bdat, ag_lkn
146
ORDER BY
147
 sum_netto DESC
148
LIMIT 8
149
</code></pre>
150
151
*Eigenschaften:*
152
!chart_eigenschaften.png!
153
154
*Diagramm:*
155
!chart_ergebniss.png!
156
}}