git_bsmd/nsw/Source/bsmd.ReportGenerator
2021-06-23 05:09:45 +00:00
..
misc ENI PDF Report Implementierung 2021-05-18 10:01:13 +00:00
Properties Vor Umstellung der Pop 3 Library zum Testen des ExcelAbrufs 2021-06-23 05:09:45 +00:00
ANSWMessageComparer.cs Version 2.4.0 Stand 18.10.15 2015-10-18 05:45:00 +00:00
App.config Vor Umstellung der Pop 3 Library zum Testen des ExcelAbrufs 2021-06-23 05:09:45 +00:00
bsmd.ReportGenerator.csproj ENI PDF Report Implementierung 2021-05-18 10:01:13 +00:00
bsmd.ReportGenerator.licenseheader Report-Erzeugung auf neue Bedürfnisse aktualisiert 2017-11-05 20:15:03 +00:00
BSMDDocument.cs Vor Umstellung der Pop 3 Library zum Testen des ExcelAbrufs 2021-06-23 05:09:45 +00:00
BSMDMail.cs Aktueller Stand 10.6.15 2015-06-10 19:51:02 +00:00
CrewPasHelper.cs aktuell 2015-07-15 17:14:26 +00:00
LabelStorage.cs ENI PDF Report Implementierung 2021-05-18 10:01:13 +00:00
packages.config ENI PDF Report Implementierung 2021-05-18 10:01:13 +00:00
Program.cs Stand nach Live-Schaltung (noch keine Übermittlung Richtung DBH/Dakosy) 2015-05-30 18:56:16 +00:00
ProjectInstaller.cs Stand nach Live-Schaltung (noch keine Übermittlung Richtung DBH/Dakosy) 2015-05-30 18:56:16 +00:00
ProjectInstaller.Designer.cs Stand nach Live-Schaltung (noch keine Übermittlung Richtung DBH/Dakosy) 2015-05-30 18:56:16 +00:00
ProjectInstaller.resx Stand nach Live-Schaltung (noch keine Übermittlung Richtung DBH/Dakosy) 2015-05-30 18:56:16 +00:00
readme.txt ENI PDF Report Implementierung 2021-05-18 10:01:13 +00:00
ReportService.cs work in progress 6.4 2021-06-01 09:50:46 +00:00
ReportService.Designer.cs Stand nach Live-Schaltung (noch keine Übermittlung Richtung DBH/Dakosy) 2015-05-30 18:56:16 +00:00
ReportService.resx Stand nach Live-Schaltung (noch keine Übermittlung Richtung DBH/Dakosy) 2015-05-30 18:56:16 +00:00

Änderung/Erweiterung:

Bearbeitet:

- "Flag" Code entfernt in Länderdarstellung
- Tabelle Ship2ShipActivities ergänzt
- Tabelle PortOfItinerary statt fortlaufende Einträge
- Tabelle MDH - Sanitary Measures
- Tabelle MDH - Infected Areas
- PoCL30Days - Port name statt Locode


05/2021: Überarbeitung des PDF Reports

Siehe die in "misc" hinterlegten Vorlagen / Änderungswünsche

Daher hier einmal die aktuellen Auszüge mit Anmerkungen dazu:

MUMBAI_MAERSK_DEBKE-2020-RVKWTH_TOWA_TOWD_SEC_BPOL_MDH.docx

MUMBAI_MAERSK_DEBKE-2020-RVKWTH_TIEFA_POBA_BKRA_TOWA_NOA_NOD_STAT_NAME_INFO_SERV_LADG_TIEFD_POBD_BKRD_TOWD_SEC_PRE72H_BPOL_CREW_PAS_MDH_HAZA_HAZD_WAS_ATA_ATD_AGNT.docx

Gelb = Nur Klartext (Keine Codierung)
Rot = Felder ganz raus aus dem Report
Grün = Als Tabelle
Türkis = Umwandlung in Klartext

Und besteht generell die Möglichkeit, dass leere Felder gar nicht im Report angezeigt werden?

Was das Gefahrgut angeht:
Wenn es eine Tabelle werden würde wäre es vermutlich schon ausreichend.
Es muss ja nicht zwangsläufig identich zum DAKOSY-Auszug aufgebaut sein, oder @bastianguttner ?




Alte Notizen:

PDF Library
___________

Es gibt zwei unterschiedliche Verfahren:

1) MigraDoc Document (MigraDoc.*.dll)
Das erfolgt im HTML Style bei dem man einfach Paragrafen an ein Dokument anfügt und der 
Flow wird dann vom Renderer berechnet. Es gehen auch absolute Positionen aber keine 
grafischen Elemente außer Bildern und Tabellen

2) PdfDocument (PdfSharp.*.dll)
Das ist der "Drawing" Style, hier können auch MigraDoc Dokumente eingebettet werden wenn
man beides machen will. Es geht aber über eine graph. Context (XGraphics) und absolute 
Koordinaten. Man kann damit z.B. auch mehrere MigraDoc's in kleine Rectangles "reinrendern".

Auf dieser Seite wird das sehr gut an einem Beispiel gegenübergestellt:
http://www.pdfsharp.net/wiki/MixMigraDocAndPdfSharp-sample.ashx

Koordinatensystem ist "Points" (72pt = 1 inch), es gibt Umrechnungsfunktionen für cm etc.
In Points hat eine DIN-A4 Seite dann die Ausdehnung von 595 x 842.