Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Linda12345 am 14.05.10 - 13:32:00
-
Hallo zusammen,
weiß jmd. ob man in Notes auch Diagramme erstellen kann? Oder z.b. Diagramme aus Excel einbinden kann?
Danke schon mal vorab!
Viele Grüße
Linda
-
Hallo
welche Version von LotusNotes/Domino habt Ihr denn (wirklich) im Einsatz.
Grundsätzlich kann man in LotusNotes (fast) alles, also auch Diagramme.
Aber wie so oft, führen viele Wege dort hin.
Beschreib' doch mal, Deine Umgebung (Server und Client) und wo die Daten liegen, und was Du/Deine Firma gerne erreichen möchte (Ziele).
Gruß Werner
-
Hallo Werner,
wir haben die Version 6.5.1, Jan 2004 im Einsatz.
Wie ich meine Umgebung beschreiben soll weiss ich nicht so recht.... Ich bin da kein Spezialist :-\
Aber mein Ziel ist es, dass bestimmte User in meiner Datenbank Eingaben tägigen können und sich daraus automatisch Grafiken erstellen, die je nach Zugriffsrecht von weiteren Usern angeschaut werden können.
Schon mal vielen Dank vorab.
Viele Grüße
Linda
-
was beudeutet das ??
Also ich würde gerne ein Datenbank erstellen und dort sollen dann in bestimmten Felder auf einer Maske Eingaben gemacht werden. Verstehe die Frage aber nicht so richtig.... ???
-
was beudeutet das ??
Also ich würde gerne ein Datenbank erstellen und dort sollen dann in bestimmten Felder auf einer Maske Eingaben gemacht werden. Verstehe die Frage aber nicht so richtig.... ???
Aber natürlich nicht auf meiner lokalen Version sondern auf der Version auf dem Server....
-
Mal ganz dreist: Das würde mit NotesSQL gehen - dann können sich die User einen DSN auf diese Datenquelle erstellen und damit auch per Excel zugreifen.
Wobei ich davon ausgehe, dass Excel ODBC beherrscht...
-
Ganz spontan würde mit das hier einfallen:
http://www.jnotes.de/clients/jnotes/jnotes_webware.nsf/jnotes/Tools_Chart.html (http://www.jnotes.de/clients/jnotes/jnotes_webware.nsf/jnotes/Tools_Chart.html)
Axel
-
Im Browser wäre da was mit dem Dojo Toolkit möglich - aber dann können die User das nur mit beschränkt selbst erstellen (oder aber es ist wirklich viel Aufwand nötig).
Sowie ich das verstanden habe ist Excel aber als Chartin Tool gesetzt oder?
-
Mal ganz dreist: Das würde mit NotesSQL gehen - dann können sich die User einen DSN auf diese Datenquelle erstellen und damit auch per Excel zugreifen.
Wobei ich davon ausgehe, dass Excel ODBC beherrscht...
dann müsste ich aber in sql etwas programmieren, oder? das kann ich leider nicht :(
-
Im Browser wäre da was mit dem Dojo Toolkit möglich - aber dann können die User das nur mit beschränkt selbst erstellen (oder aber es ist wirklich viel Aufwand nötig).
Sowie ich das verstanden habe ist Excel aber als Chartin Tool gesetzt oder?
Excel als Chartin Tool gesetzt? Ich bin hier wirklich Anfänger :-:... Was ist ein Chartin Tool??
-
da fehlt ein g: Charting Tool.
Was ich damit meine: Die Diagramme sollen mit Excel erstellt werden oder?
Wegen der SQL Geschichte:
Notes wird auf diese Weise als SQL Datenquelle misbraucht.
Dadurch kann dan jedes ODBC fähige Programm auf diese Daten zugreifen.
Dazu musst Du dann nur eine geeignete View im Notes erstellen und eben mit Excel auf diese Daten zugreifen.
-
Hallo,
... Ich bin hier wirklich Anfänger ...
Daher schlage ich vor, dass Du ein ganz einfaches Pflichtenheft schreibst, und Dir bei der Umsetzung von einem (externen) Dienstleister helfen läßt, evtl. im Rahmen einer "Schulung im Job", bei der Du auch gleich noch die Verwendung des Designers für zukünftig Projekte lernst.
Gruß Werner
-
da fehlt ein g: Charting Tool.
Was ich damit meine: Die Diagramme sollen mit Excel erstellt werden oder?
Wenn ich die Diagramme auch in Notes ertstellen kann ist mir das auch recht. Ich würde gerne das machen was einfacher ist...:-)
Wegen der SQL Geschichte:
Notes wird auf diese Weise als SQL Datenquelle misbraucht.
Dadurch kann dan jedes ODBC fähige Programm auf diese Daten zugreifen.
Dazu musst Du dann nur eine geeignete View im Notes erstellen und eben mit Excel auf diese Daten zugreifen.
und wie mache ich das?
-
Wie machst Du was? :-)
1. NotesSQL installieren?
2. View erstellen?
3. Mit Excel auf ODBC Daten zugreifen?
Zu 1.: http://www.ibm.com/developerworks/lotus/products/notesdomino/notessql/
Zu 2.: Wenn das ein Problem ist solltest Du wirklich Werners Rat folgen
Zu 3.: Müsste ich auch probieren. Excel Hilfe hilft vermutlich - auf jeden Fall habe ich jetzt noch mal nachgesehen: Excel kann auf ODBC Quellen zugreifen. Und der Link hier sollte bei allem weiteren helfen:
http://office2010.microsoft.com/de-de/excel-help/importieren-von-finanzdaten-in-excel-aus-verschiedenen-quellen-HA001086466.aspx?CTT=1&origin=EC001022986 (http://office2010.microsoft.com/de-de/excel-help/importieren-von-finanzdaten-in-excel-aus-verschiedenen-quellen-HA001086466.aspx?CTT=1&origin=EC001022986)
-
Wie machst Du was? :-)
1. NotesSQL installieren?
2. View erstellen?
3. Mit Excel auf ODBC Daten zugreifen?
Zu 1.: http://www.ibm.com/developerworks/lotus/products/notesdomino/notessql/
Zu 2.: Wenn das ein Problem ist solltest Du wirklich Werners Rat folgen
Zu 3.: Müsste ich auch probieren. Excel Hilfe hilft vermutlich - auf jeden Fall habe ich jetzt noch mal nachgesehen: Excel kann auf ODBC Quellen zugreifen. Und der Link hier sollte bei allem weiteren helfen:
http://office2010.microsoft.com/de-de/excel-help/importieren-von-finanzdaten-in-excel-aus-verschiedenen-quellen-HA001086466.aspx?CTT=1&origin=EC001022986 (http://office2010.microsoft.com/de-de/excel-help/importieren-von-finanzdaten-in-excel-aus-verschiedenen-quellen-HA001086466.aspx?CTT=1&origin=EC001022986)
mh danke aber das krieg ich nicht hin. Ich hatte schon eine Designer-Schulung. den ganzen Grundstoff kann ich... Nur hier hört es wohl auf... :(
Trotzdem DANKE!
-
Bist Du die Einzige Entwicklerin bei Euch? Administratoren? Die sollten eigentlich den ersten Punkt erledigen können (wenn die das wollen...ist immer so eine Sache)
Punkt 2 solltest Du mit der Designer Schulung selbst hinbekommen.
Im Grunde ist das nicht so dramatisch schwer...
-
Hier noch mal ein Link zur NotesSQL Hilfe:
http://www-12.lotus.com/ldd/doc/notessql/3.0.2/Nsql302.nsf (http://www-12.lotus.com/ldd/doc/notessql/3.0.2/Nsql302.nsf)
-
Bist Du die Einzige Entwicklerin bei Euch? Administratoren? Die sollten eigentlich den ersten Punkt erledigen können (wenn die das wollen...ist immer so eine Sache)
Punkt 2 solltest Du mit der Designer Schulung selbst hinbekommen.
Im Grunde ist das nicht so dramatisch schwer...
unsere IT konnte mir da auch nicht weiterhelfen. aber wie du schon sagst, dass ist auch immer so eine sache des wollens....
kann ich von excel aus auf jede beliebige ansicht zugreifen oder müssen da bestimmte parameter eingestellt werden?
wie wähle ich denn in excel dann die entsprechnde view aus? daten -->externe daten importieren--> hier hört es dann bei mir auf...
-
Du kannst auch andersherum an die Sache gehen, vielleicht ist das einfacher für Dich.
Aus Notes kann man per OLE recht einfach (Beispiele gibt es im Forum, falls Du nichts passendes findest, könnte ich ein etwas liefern) Daten in Excel schreiben.
Du könntest Dir irgendwo als Dateianhang eine fertige Grafik in Excel ablegen, diese dann "auf Knopfdruck" herholen, die Werte austauschen und dann anzeigen lassen.
-
Bei kategorisierten Views bin ich mir nicht sicher. Bei normalen Views sollte das kein Problem sein.
Danach musst Du auf Deinem Client eine DSN (Datenquelle - unter Systemsteuerung) für den Notesserver mit NotesSQL anlegen.
Die musst Du dann aus Excel über den Dialog ansteuern.
Die SQL Abfrage sieht dann so aus:
SELECT feldname1, fn2,...,fnN (oder auch einfach *)
FROM notesview
WHERE...
Bevor Du Dich weiter damit beschäftigst würde ich aber erst mal abprüfen, ob Du NotesSQL installiert bekommst.
Wegen des Abfragens hilft zum Testen auch jede andere ODBC Quelle (Da kannst Du sogar Excel angeben...)
-
Anbei ein kleines funktionierendes Beispiel, das Werte eines Notes-Dokuments in einem in Excel erstellten Diagramm innerhalb des gleichen Notes-Dokuments anzeigt.
Schritt 1 in Excel:
Man erstellt eine Exceltabelle mit einer (oder mehreren) Zahlenreihen (in meinem Beispiel zwei Zahlen in den Zellen A1 und A2).
Anschließend erstellt man ein Diagramm in Excel, das die Zahlenreihen wie gewünscht anzeigt.
In meinem Beispiel speichere ich die Datei als Vorlage auf der Festplatte, in einem produktiven Umfeld würde ich die Datei in einem Richtextfeld eines Einstellungsdokuments anhängen und zur Laufzeit auf die Platte schreiben (idealerweise ins Tempverzeichnis) und anschließend wieder löschen.
Schritt 2 in Notes:
In Notes erstellt man eine Maske mit den Feldern, deren Inhalt im Diagramm angezeigt werden soll (hier Wert1 und Wert2).
Weiterhin wird ein Richtextfeld benötigt, in das das Diagramm abgelegt werden soll. Das Feld habe ich "Diagramm" genannt, es muss bearbeitbar sein.
Im Querysave habe ich folgende Routine eingefügt, die die Daten in Excel schreibt und das Diagramm in das Richtextfeld übernimmt. Natürlich sollte die Routine nur ausgeführt werden, wenn sich die Werte geändert haben, aber das habe ich zur Übersichtlichkeit weggelassen.
Sub Querysave(Source As Notesuidocument, Continue As Variant)
'Dateiname der Musterdatei
Const exceldatei = "c:\export\diagramm.xls"
'Temporärer Dateiname zum Speichern
Const exceldatei2 = "c:\export\diagramm2.xls"
'Das aktuelle Dokument
Dim doc As NotesDocument
Set doc = Source.Document
'Excel unsichtbar starten, Musterdatei öffnen
Dim excel As Variant
Set excel = CreateObject ("Excel.Application")
excel.Application.Visible = False
excel.Workbooks.Open (exceldatei)
'Werte in Exceltabelle aktualisieren
excel.Range ("A1").Select
excel.ActiveCell.FormulaR1C1 = doc.Wert1 (0)
excel.Range ("A2").Select
excel.ActiveCell.FormulaR1C1 = doc.Wert2 (0)
'Diagramm in die Zwischenablage kopieren
excel.ActiveSheet.ChartObjects ("Diagramm 1").Activate
excel.ActiveChart.ChartArea.Select
excel.ActiveChart.ChartArea.Copy
'Diagramm in Richtextfeld einfügen, vorher alles markieren, um bisherigen Inhalt zu löschen
Call Source.GoToField ("Diagramm")
Call Source.SelectAll
Call Source.Paste
'Excel speichern, schließen, temporäre Datei löschen
Call excel.Save (exceldatei2)
Call excel.Application.Quit
Kill exceldatei2
End Sub
-
Danke für Eure Vorschläge aber ich ich werde das ganze jetzt einfach direkt und ausschließlich in Excel umsetzten. Kriege das in Notes nicht hin....