| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | | | Die Ähnlichkeit zu Productstream Professional ist bemerkenswert. (GAIN Collaboration,PDM,PDM System,PLM,PLM System) |
Autor
|
Thema: Druckvorlage bearbeiten - Anzeige der Gesamtseitenzahl (1492 mal gelesen)
|
Dirk Purrucker Mitglied
Beiträge: 5 Registriert: 09.08.2002
|
erstellt am: 09. Aug. 2002 10:47 <-- editieren / zitieren --> Unities abgeben:
Hallo COMPASS 2000 pro User, ich habe eine Frage zur Bearbeitung der Druckvorlage einer Stückliste. Ich möchte am unteren Ende der Stückliste eine Angabe der Seite haben, die das Format Seite 1/2 (bzw. x/y) haben sollte. Leider habe ich aber in den vorhandenen Funktionen nur page() gefunden, die aber nur die aktuelle Seitenzahl und keine Angabe zur Gesamtseitenanzahl darstellt. Gibt es eine Möglichkeit, dies anzupassen? MfG, Dirk Purrucker Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dieter.rost Mitglied Konstrukteur
Beiträge: 497 Registriert: 07.02.2001 AIS 6 SP2, Compass Pro 2000 3.3 - AIS 6 Integration, WinNT 4.0 SP6a, diverse Rechner
|
erstellt am: 12. Aug. 2002 20:22 <-- editieren / zitieren --> Unities abgeben: Nur für Dirk Purrucker
hallo dirk, ich habe auch nichts gefunden. auf alle fälle muss es da was geben. in der druckervoranzeige wird ja die gesamtseitenzahl angezeigt. für einen tip wäre ich auch sehr dankbar. gruss dieter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dirk Purrucker Mitglied
Beiträge: 5 Registriert: 09.08.2002
|
erstellt am: 13. Aug. 2002 08:51 <-- editieren / zitieren --> Unities abgeben:
|
Stephan 2 Mitglied
Beiträge: 326 Registriert: 28.11.2001 Rechner mit Core2 Duo , 2.8GHz, 4GB RAM WinXP, Office 2003 Productstream 2009 Inventor 2009, Mechanical 2009, 2010
|
erstellt am: 16. Aug. 2002 12:45 <-- editieren / zitieren --> Unities abgeben: Nur für Dirk Purrucker
Hallo Geht leider nicht. Zumindest beiße ich mir seit der Version 4.1 die Zähne daran aus. Der Grund ist der, dass der Wert, wieviele Seiten es werden, erst zur Verfügung steht, wenn der Report generiert ist. Theoretisch ist es also möglich auf der letzten Seite anzuzeigen Seite 8 von 8 - was aber keinen Sinn macht. Ich habe folgendes gemacht: Cond(Lastpage(),"letzte Seite ©", "weiter auf Seite... "+ Str$(Page() + 1,2,0)) Tut folgendes in der Fußzeile von Compass: Solange es sich nicht um die letze Seite handelt wird der Text... weiter auf Seite...Page()+1 angezeigt. D. h., auf den Ausdrucken sieht man, daß es noch mehrere Seiten geben muß. Zur aktuellen Seitenzahl wird der Wert 1 addiert. Wenn der Ausdruck Lastpage() True ist, (letzte Seite erreicht), dann steht der Text "letze Seite" auf dem Ausdruck. Es klappt recht gut und man verliert die Orientierung nicht bei mehrseitigen Reports. Wir haben übrigens Compass Pro 2.5 laufen. Und ich behaupte mal, ohne nachgeguckt zu haben, daß der integrierte Reportgenerator das auch nicht besser kann. Vielleicht kann ja ein neuer List&Lable V. 8 mehr? Grüße von der Front - Stephan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dirk Purrucker Mitglied
Beiträge: 5 Registriert: 09.08.2002
|
erstellt am: 16. Aug. 2002 14:27 <-- editieren / zitieren --> Unities abgeben:
Hallo Stephan, vielen Dank für Deine Antwort. Leider fuktioniert Dein Code bei mir nicht ganz, da ich die Angabe nicht in einer Fußzeile stehen habe und somit die Funktionsbedingungen für Lastpage() nicht erfüllt sind. Da aber diese Anpassung von einem Kunden gewünscht wird, habe ich da leider keinen Spielraum. Gibt es eine Möglichkeit, diese Funktion noch so anzupassen das es auch funktioniert wenn man die Seitenangabe ausserhalb der Tabelle stehen hat? Gruss Dirk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dieter.rost Mitglied Konstrukteur
Beiträge: 497 Registriert: 07.02.2001 AIS 6 SP2, Compass Pro 2000 3.3 - AIS 6 Integration, WinNT 4.0 SP6a, diverse Rechner
|
erstellt am: 17. Aug. 2002 21:21 <-- editieren / zitieren --> Unities abgeben: Nur für Dirk Purrucker
hallo stephan 2, das ist die lösung. aus den vorhandenen möglichkeiten das beste gemacht. bei mir funktioniert es - pro 2.5 - . ein kleiner anhang sollte mir gestattet sein. die letzten 3 zahlen -1,2,0- bedeuten 1 - die aktuelle seite wird mit der zahl 1 addiert und angezeigt 2 - maximale stellenanzeige - 99 seiten 0 - die stellen nach dem komma nochmals danke für die antwort. gruss dieter
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Experte CAM Softwareentwicklung (m/w/divers) | thyssenkrupp ist ein international aufgestelltes Industrie- und Technologieunternehmen mit rund 100.000 Mitarbeitenden. In 48 Ländern erwirtschaftete es im Geschäftsjahr 2022/2023 einen Umsatz von 38 Mrd ?. Mit umfassendem Technologie-Know-how entwickeln die Geschäfte wirtschaftliche und ressourcenschonende Lösungen für die Herausforderungen der Zukunft, vor allem in den Bereichen Klimaschutz und Energiewende, digitaler Transformation in der Industrie sowie Mobilität der Zukunft.... | Anzeige ansehen | Softwareentwicklung |
|
Stephan 2 Mitglied
Beiträge: 326 Registriert: 28.11.2001
|
erstellt am: 19. Aug. 2002 07:54 <-- editieren / zitieren --> Unities abgeben: Nur für Dirk Purrucker
Hallo Was spricht denn gegen die Verwendung der Fußzeile. Wo möchtest denn Du die Seitenzahlen stehen haben? Ich habe mich anfangs auch dagegen gewehrt, nach dem Motto, das muß doch funktionieren...! Wie gesagt, ich fand auch nach mehrmaligem Nachfragen beim Systemhaus keine Lösung. Zur Formatierung: Dieses Str$(...,+1,2,0) ist eine Formatierung, um den nummerischen Wert Page() in einen String zu verwandeln, zu dem dann +1 addiert wird (Seitenzahl der Folgeseite), er soll zudem max. 2-stellig sein ...,2,... und keine Nachkommastellen haben ...,0). Ansonsten sehen die Seitenzahlen immer so aus. Seite 3,00 ... Ciao - Stephan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|