SAPUI5 HTML-Page in PDF umwandeln

ABAP Web Dynpro, BusinessServerPages; Erstellung von Webapplikationen.
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

SAPUI5 HTML-Page in PDF umwandeln

Beitrag von AliR (ForumUser / 2 / 0 / 0 ) »
Hallo an alle,

ich bin hier ganz neu und hoffe, dass ich hier richtig bin :-)

Ich habe da ein kleines Problem. Ich bin gerade dabei ein Programm zu schreiben mit openui5.

Ich habe eine GoogleChart in eine HTML-Page eingefügt und diese in einem Panel. Nun möchte ich diese HTML-Seite bzw. diesen GoogleChart in ein PDF-Dokument umwandeln mithilfe eines Buttons. Er soll mir z.B. die PDf-Datei aufm Desktop oder irgendwo erstellen. Hauptsache er macht es :-)

Das ist die View-Datei

Code: Alles auswählen.

createContent : function(oController) {
					
						var content = [];
						var html1 = new sap.ui.core.HTML(
								"html1",
								{
									content : "<div id=\"piechart_3d\" style=\"width: 900px; height: 500px;\"></div>",
									preferDOM : false,
									afterRendering : function(e) {
										google.setOnLoadCallback(oController
												.drawChart());
									}
								});
						var oPanel = new sap.ui.commons.Panel();
						oPanel.setTitle(new sap.ui.core.Title({
							text : "Google Chart"
						}));
						
						var oBackButton = new sap.ui.commons.Button({
							text : "Back",
							press: [oController.backToPage, oController]
						});
						
						var app = new sap.ui.getCore().byId("moreId");
						
						oPanel.addContent(html1);
						oPanel.addButton(oBackButton);
						content.push(oPanel);
						
						return new sap.m.Page({
							title : "Kreisdiagramm",
							navButtonPress : function() {
								app.back();
							},
							content : [ content ]
						});
					}	
Und hier die Controller-Datei

Code: Alles auswählen.

drawChart : function() {
		me = this;
		data = google.visualization.arrayToDataTable([
				[ 'Task', 'Hours per Day' ], [ 'Anlagevermögen', 938494.5], [ 'Umlaufvermögen', 917969.6 ],
				[ 'Vorraete', 524262.16 ], [ 'Forderungen', 393707.47 ], [ 'Eigenkapital', 335512.12 ] ]);
		var options = {
			title : 'Bilanz in €',
			is3D : true,
			slices : {
				0 : {
					offset : 0.2
				}
			},
			legend : {
				position : 'left',
				textStyle : {
					color : 'blue',
					fontSize : 16
				}
			},
		};
		chart = new google.visualization.PieChart(document
				.getElementById('piechart_3d'));
		chart.draw(data, options);
		google.visualization.events.addListener(chart, 'select',
				this.selectHandler);
	},
	selectHandler : function() {
		var selection = chart.getSelection();
		var message = '';
//		for (var i = 0; i < selection.length; i++) {
//			var item = selection[i];
//			if (item.row != null && item.column != null) {
//				var str = data.getFormattedValue(item.row, item.column);
//				message += '{row:' + item.row + ',column:' + item.column
//						+ '} = ' + str + '\n';
//			} else if (item.row != null) {
//				var str = data.getFormattedValue(item.row, 0);
//				message += '{row:' + item.row
//						+ ', column:none}; value (col 0) = ' + str + '\n';
//			} else if (item.column != null) {
//				var str = data.getFormattedValue(0, item.column);
//				message += '{row:none, column:' + item.column
//						+ '}; value (row 0) = ' + str + '\n';
//			}
//		}
		
		if (message == '') {
			message = 'nothing';
		}
		alert('You selected ' + message);
	},
	
	backToPage: function(){
		var app = new sap.ui.getCore().byId("moreId");
		app.toDetail("dashboardId", "flip")
	}
	
Falls jemand ein Ansatz oder eine ungefähre Lösung hat, solle sich bei mir bitte melden.

Ich bedanke mich schon mal im Voraus :-)

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Seite 1 von 1

Vergleichbare Themen

4
Antw.
8043
Views
HTML-Viewer-Control verändert HTML-Quelltext
von paramedic78 » 07.01.2013 14:50 • Verfasst in ABAP® für Anfänger
1
Antw.
3017
Views
HTML String als HTML Popup darstellen
von Dag » 09.09.2019 09:43 • Verfasst in ABAP® für Anfänger
6
Antw.
19257
Views
sapui5 lade Animation
von drama » 28.04.2016 09:34 • Verfasst in Fiori, UI5, JavaScript
0
Antw.
4643
Views
SAPUI5 Update Error
von sapjunior2015 » 14.08.2015 10:05 • Verfasst in Basis
1
Antw.
8078
Views
SAPUI5 : TypeError: V is undefined
von Commu » 31.07.2015 20:43 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag

AliR
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 49376
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 101191