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

Über diesen Beitrag

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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 71290
Stücklisten
vor einer Woche von Selma.schwarz 1 / 72826
Belege
vor einer Woche von Selma.schwarz 1 / 70818

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.

Vergleichbare Themen

HTML-Viewer-Control verändert HTML-Quelltext
von paramedic78 » 07.01.2013 14:50
HTML String als HTML Popup darstellen
von Dag » 09.09.2019 09:43
sapui5 lade Animation
von drama » 28.04.2016 09:34
SAPUI5 Update Error
von sapjunior2015 » 14.08.2015 10:05
SAPUI5 : TypeError: V is undefined
von Commu » 31.07.2015 20:43

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 71290
Stücklisten
vor einer Woche von Selma.schwarz 1 / 72826
Belege
vor einer Woche von Selma.schwarz 1 / 70818

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 72826
Belege
vor einer Woche von Selma.schwarz 1 / 70818