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.
8183
Views
HTML-Viewer-Control verändert HTML-Quelltext
von paramedic78 » 07.01.2013 14:50 • Verfasst in ABAP® für Anfänger
1
Antw.
3109
Views
HTML String als HTML Popup darstellen
von Dag » 09.09.2019 09:43 • Verfasst in ABAP® für Anfänger
6
Antw.
20092
Views
sapui5 lade Animation
von drama » 28.04.2016 09:34 • Verfasst in Fiori, UI5, JavaScript
0
Antw.
4738
Views
SAPUI5 Update Error
von sapjunior2015 » 14.08.2015 10:05 • Verfasst in Basis
1
Antw.
8187
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

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor 5 Tagen von DeathAndPain 2 / 831
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1500
Ermittlung der Arbeitstage (Mosid)
vor 3 Wochen von Radinator 11 / 47157
LSMW-Problem
vor 4 Wochen von DeathAndPain gelöst 6 / 5074

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.

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor 5 Tagen von DeathAndPain 2 / 831
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1500
Ermittlung der Arbeitstage (Mosid)
vor 3 Wochen von Radinator 11 / 47157
LSMW-Problem
vor 4 Wochen von DeathAndPain gelöst 6 / 5074