git_bsmd/nsw/Source/bsmd.ReportGenerator
2018-05-11 10:46:22 +00:00
..
Properties Report-Erzeugung auf neue Bedürfnisse aktualisiert 2017-11-05 20:15:03 +00:00
ANSWMessageComparer.cs Version 2.4.0 Stand 18.10.15 2015-10-18 05:45:00 +00:00
App.config Report-Erzeugung auf neue Bedürfnisse aktualisiert 2017-11-05 20:15:03 +00:00
bsmd.ReportGenerator.csproj 3.8.7: weitere Korrekturen, PDF 2017-11-19 08:46:16 +00:00
bsmd.ReportGenerator.licenseheader Report-Erzeugung auf neue Bedürfnisse aktualisiert 2017-11-05 20:15:03 +00:00
BSMDDocument.cs Version 5.0.5 2018-03-26 18:53:32 +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 Version 3.8.3 mit einem ganzen Haufen Korrekturen und Verbesserungen 2017-11-12 19:00:04 +00:00
packages.config Version 3.8.3 mit einem ganzen Haufen Korrekturen und Verbesserungen 2017-11-12 19:00:04 +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 Report-Erzeugung auf neue Bedürfnisse aktualisiert 2017-11-05 20:15:03 +00:00
ReportService.cs Version 5.0.8: Zahlreiche Kleinigkeiten modifiziert und korrigiert, abgel. Zertifikat ENI2, System-Error bei Visit-Id Beantragung. 2018-05-11 10:46:22 +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

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.