16. September 2020 08:03
Hallo,
ist es möglich die Anzahl der Datensätze zu sehen? (Optional auch die Anzahl der selektierten Einträge)
Manchmal möchte ich schon gerne wissen wieviele Einträge es sind.
Aktuell muss ich jedes Mal erst die Ansicht nach Excel exportieren und es dort durchzählen lassen.
Gruß, Andreas
16. September 2020 08:13
Gregory555 hat geschrieben:...Aktuell muss ich jedes Mal erst die Ansicht nach Excel exportieren und es dort durchzählen lassen...
Das ist die schnellste und einfachste Methode. Alles andere muss angepasst werden. Ist nicht viel, muss aber überall wo du es brauchst gemacht werden.
Wozu brauchst du es denn?
16. September 2020 08:17
Hallo,
möchtest du das gefiltert wissen, oder immer für die ganze Tabelle?
Bei der ganzen Tabelle kannst du dir eine Listpage auf der virtuellen Tabelle 2000000028 "Table Information" bauen. Dort wird dir dann angezeigt, wie viele Datensätze in einer Tabelle enthalten sind.
Wenn du die gefilterte Anzahl innerhalb einer Page wissen möchtest, dann gibt es das im Moment nicht, und wird es auch wohl nicht geben, da dass bedeuten würde, dass immer alle Datensätze einer Tabelle gezählt werden müssten (SQL 'select count(*) from TABLE') das kostet für den SQL-Server bei großen Tabellen sehr viel Rechenzeit.
Gruß Fiddi
16. September 2020 08:43
m_schneider hat geschrieben:Wozu brauchst du es denn?
Ich brauche es um zu sehen ob es neue "Aufträge" gibt.
fiddi hat geschrieben:möchtest du das gefiltert wissen, oder immer für die ganze Tabelle?
Ich hätte es gefiltert wissen wollen.
Zuletzt geändert von McClane am 16. September 2020 11:25, insgesamt 1-mal geändert.
Grund: Komplettzitate gekürzt
16. September 2020 08:50
Hallo,
dann solltest du dir an passender Stelle ein FlowField einbauen (lassen), dass die "neuen" Aufträge zählt, am besten im Rollencenter. Da gibt es auch schon einen Stapel offene Aufträge im entsprechenden Rollencenter.
Das hat dann auch den Vorteil, dass du direkt in die Übersicht verzweigen kannst.
Gruß Fiddi
16. September 2020 09:02
Ach ja nur zur Info zum Thema es würde angeblich eine SQL-Abfrage notwendig sein zur Anzeige der Zeilenanzahl.
Das Control im NAV Client ist ein _DataGrid aus System.Windows.Forms.
Und jetzt kommt die Zauberei:
DataGrid.VisibleRowCount Eigenschaft
Definition
Namespace:
System.Windows.Forms
Assembly:
System.Windows.Forms.dll
Ruft die Anzahl angezeigter Zeilen ab.Quelle:
https://docs.microsoft.com/de-de/dotnet/api/system.windows.forms.datagrid.visiblerowcount?view=netframework-4.8
16. September 2020 09:37
fiddi hat geschrieben:Bei der ganzen Tabelle kannst du dir eine Listpage auf der virtuellen Tabelle 2000000028 "Table Information" bauen.
Details dazu
hier.
16. September 2020 10:37
Gregory555 hat geschrieben:Ach ja nur zur Info zum Thema es würde angeblich eine SQL-Abfrage notwendig sein zur Anzeige der Zeilenanzahl.
Das Control im NAV Client ist ein _DataGrid aus System.Windows.Forms.
und wie denkst du, erhält das DataGrid seine Daten? richtig per SQL-Abfrage
16. September 2020 10:42
Kowa hat geschrieben:fiddi hat geschrieben:Bei der ganzen Tabelle kannst du dir eine Listpage auf der virtuellen Tabelle 2000000028 "Table Information" bauen.
Details dazu
hier.
Danke für die Info, jedoch ist bei uns die Anpassung extern vergeben. Für solch eine verhältnismäßig unwichtige Änderung wird
niemand zig' tausend Euro ausgeben wollen.
Ich werde also weiterhin Excel bemühen.
16. September 2020 11:25
sweikelt hat geschrieben:und wie denkst du, erhält das DataGrid seine Daten? richtig per SQL-Abfrage
Ganz genau, aber wenn ich das Datagrid frage wieviele Einträge es hat, passiert das Client-intern. Zeitlich gesehen lange nach der eigentlichen Abfrage.
16. September 2020 12:17
fiddi hat geschrieben:...dann solltest du dir an passender Stelle ein FlowField einbauen (lassen), dass die "neuen" Aufträge zählt, am besten im Rollencenter. Da gibt es auch schon einen Stapel offene Aufträge im entsprechenden Rollencenter....
Genau das... Diese Anpassung ist mit wenig Aufwand gemacht und kann mittels Page/TableDesigner theoretisch selbst durchgeführt werden.
Ansonsten kannst du dir auch eine Excel-SQL-Abfrage basteln. Senden-an-Excel ist in NAV 2017 mittels NAV-Addin auch in der Lage Daten im Excel zu aktualisieren.
16. September 2020 12:54
Gregory555 hat geschrieben:. Für solch eine verhältnismäßig unwichtige Änderung wird
niemand zig' tausend Euro ausgeben wollen.
Das Pageobjekt ist doch schon vorhanden. Einfach dort die Pagenummer 99999 auf eine freie vorhandene ändern, importieren und kompilieren. Das dauert nur einige Minuten.
16. September 2020 13:29
Kann man es nicht auch anders herum lösen? Einfach direkt an den SQL-Server gehen? Dann könnte ich die Daten selber verwursten.
Das Problem ist allerdings das der Server meine NAV-Anmeldedaten nicht akzeptiert.
Und ich möchte irgendwie nicht mit den Admin-Daten daran gehen.
Es sollte schon so sein das man nur das abrufen kann, wo man auch die Berechtigung zu hat.
16. September 2020 13:42
die DB-Info-Page wird aber seine (Vermutung von mir) Anforderung nicht erfüllen - er möchte z.B. wissen wieviele VK-Rechnungen (ungeb) drin sind - ggf. noch mit nem tollen Filter.....und wenn dann in der DB-Info-Page 65434864 Datensätze angezeigt werden, hilft das genau 0,00
was gegen einen Export nach Excel spricht, habe ich bis heute nicht verstanden....STRG+E ....umständlich ist das nicht - nur weil man alle 30 Tage mal wissen will, wieviele Datensätze in der Übersicht XYZ sind
PS: " Einfach direkt an den SQL-Server gehen" ....
-->
definiere doch mal bitte genau deine Anforderungwas ich verstanden habe:
man möchte die Anzahl der DS in den Listen sehen - am besten auch die markierten Einträge
Antwort:
Export nach Excel ist die einfachste Methode dafür - alles andere mit Anpassung
was ich mich frage:
wozu so ein Fass aufgemacht wird!
17. September 2020 09:08
m_schneider hat geschrieben:...Ansonsten kannst du dir auch eine Excel-SQL-Abfrage basteln...
Gregory555 hat geschrieben:... Einfach direkt an den SQL-Server gehen? ...Das Problem ist allerdings das der Server meine NAV-Anmeldedaten nicht akzeptiert. ...
Richtig, kann man. Dazu musst du allerdings deinen Benutzer in der Datenbank hinterlegen. NAV macht das nicht.
Du könntest auch per Webdienst, ODATA und Excel Powerquery eine Abfrage starten.
Zuletzt geändert von m_schneider am 17. September 2020 10:36, insgesamt 1-mal geändert.
17. September 2020 10:06
Wir haben jede unserer Pages um die Anzeige der Anzahl der angezeigten Datensätze ergänzt - beim Aufruf die Anzahl ungefilterter Datensätze, nach dem Filtern die Anzahl der gefiltertern Datensätze. Performanceseitig haben wir keine Auswirkungen gemerkt bei einer Anzahl von >200.000 Datensätze
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
17. September 2020 10:24
NAVvienna hat geschrieben:Wir haben jede unserer Pages um die Anzeige der Anzahl der angezeigten Datensätze ergänzt
jede? wozu?
Performanceseitig sollte da auch eigentlich nix schief gehen.
17. September 2020 12:49
Ich konkretisiere - auf jeder für uns relevanten Page
17. September 2020 13:47
Ernsthaft, wozu brauch man das? Aus der ganzen Diskussion wurde mir das leider noch nicht klar. Vielleicht gibt es ja eine andere Möglichkeit das zu erreichen?
17. September 2020 15:51
Ich habe in meiner NAV-Laufbahn schon viele Anforderungen erlebt, wo man sich fragt, wozu das gut sein soll.
Manchmal ist es einfach nur eine Spielerei, um die Anwender "bei Laune" zu halten, damit sie nicht permanent gegen die "Neuerungen" wettern, sondern selber "einen Teil zu dieser Software beigesteuert" haben.
"Firlefanz schafft Akzeptanz!"
18. September 2020 07:35
m_schneider hat geschrieben:Ernsthaft, wozu brauch man das? Aus der ganzen Diskussion wurde mir das leider noch nicht klar. Vielleicht gibt es ja eine andere Möglichkeit das zu erreichen?
danke! - genau mein Gedanke seit dem ich den Thread gelesen habe.
Aber Timo hat natürlich einen guten Punkt angebracht, den ich persönlich gern immer mal wieder verdränge ->
Timo Lässer hat geschrieben:"Firlefanz schafft Akzeptanz!"
18. September 2020 12:05
Ist das nicht ein wenig Admin-Mäßig à la: "Geht nicht, kommt nicht, haben wir noch nie gemacht!".
Ja, es ist auch für mich unverständlich, warum die Anzahl der Sätze (im Filter) nicht IM STANDARD mit angezeigt wird. Ich habe auch schon das eine oder andere Mal Sätze nach Excel kopiert, um zu sie zählen. Und mich dabei gewundert, warum das nicht im NAV-Fenster selber geht bzw. steht.
Ich vermisse auch seit Beginn meiner Arbeit mit NAV in 94 zum Beispiel Summenfelder in Listen (z.B. sämtliche Postenfenster, Kontenplan, etc.). Jetzt kann man sagen, kopier halt die gefilterten Sätze nach Excel und summiere da. Macht ja auch jeder, immer! Aber wie viel einfacher wäre es, wenn man die Summen im Fenster direkt ablesen könnte (wie bei Excel beim markieren mehrerer Zahlen in der Statusleiste). Was habe ich mich gefreut, endlich Summenfelder in Verkaufs- und Einkaufsbelegen zu finden!
Cheers,
18. September 2020 13:30
apab hat geschrieben:Ist das nicht ein wenig Admin-Mäßig à la: "Geht nicht, kommt nicht, haben wir noch nie gemacht!".
hat ja keiner gesagt, dass es nicht geht - es muss halt angepasst werden - ihr könnt auch gerne Ideen bei Microsoft reinkippen.
18. September 2020 13:53
apab hat geschrieben:Ist das nicht ein wenig Admin-Mäßig à la: "Geht nicht, kommt nicht, haben wir noch nie gemacht!"....
Ich kann nicht für andere sprechen. Tatsächlich interessiert es mich, wozu man das (regelmäßig) benötigt. Ab und an, kann ich verstehen und da reicht Excel. Oder ein Stapel auf dem Rollencenter.
apab hat geschrieben:...(z.B. sämtliche Postenfenster, Kontenplan, etc.).... Was habe ich mich gefreut, endlich Summenfelder in Verkaufs- und Einkaufsbelegen zu finden!...
Dafür gibt es doch das Statistikfenster.
Für den Kontenplan gibt es Summenzeilen.
Und für die Posten gibt es OPPlus...
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.