From 9d5e3d80d529d8903814623675d0593ee26e0bd0 Mon Sep 17 00:00:00 2001 From: Daniel Quathamer Date: Wed, 17 Aug 2022 09:02:31 +0200 Subject: [PATCH] RPTA JRXML-sourcecode ausgeben --- src/de/memtext/util/FileUtils.java | 33 ++ src/de/superx/servlet/RequestParameter.java | 434 ++++++++++++++++++ src/de/superx/servlet/SuperXmlTabelle.java | 22 +- .../conf/edustore/db/install/conf/kern.xml | 124 ++++- .../release_unloads/menu_element.unl | 23 +- .../sx_stylesheet_tabelle_jrxml_einfuegen.sql | 178 ------- .../sx_stylesheets_fuellen.sql | 264 ++++++++++- superx/WEB-INF/lib/superx4.9.jar | Bin 2128377 -> 2133433 bytes superx/xml/viz_rpt_assistent.xsl | 1 + 9 files changed, 874 insertions(+), 205 deletions(-) create mode 100644 src/de/superx/servlet/RequestParameter.java delete mode 100755 superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/sx_stylesheet_tabelle_jrxml_einfuegen.sql diff --git a/src/de/memtext/util/FileUtils.java b/src/de/memtext/util/FileUtils.java index 90003c2..3e598bf 100644 --- a/src/de/memtext/util/FileUtils.java +++ b/src/de/memtext/util/FileUtils.java @@ -2,12 +2,15 @@ package de.memtext.util; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; +import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.StringWriter; import java.net.URL; import java.net.URLConnection; import java.util.Iterator; @@ -289,4 +292,34 @@ public class FileUtils { } return resultFiles; } + public static String getFileContentsWithEncoding(String filePath, String encoding) throws FileNotFoundException,IOException { + File f = new File(filePath); + + String fileContents = ""; + if (encoding == null || encoding.trim().equals("")) { + encoding = System.getProperty("file.encoding"); + } + // --- IputStream und OutputStream generieren ---// + FileInputStream fis = new FileInputStream(f); + // Wenn Quelldatei Unicode, dann speziellen Reader nutzen + BufferedReader in; + //BufferedReader ist schneller bei großen Dateien + in = new BufferedReader(new InputStreamReader(fis, encoding)); + // --- Output-Stream der temporären Datei erzeugen ---// + StringWriter out = new StringWriter(); + // --- Verarbeiten der Datei ---// + String text; + text = in.readLine(); + while (text != null) { // Datei nicht leer + out.write(text); + out.write(System.getProperty("line.separator")); + text = in.readLine(); + } + if (!(out == null)) { + fileContents = out.toString(); + } + + return fileContents; + } + } \ No newline at end of file diff --git a/src/de/superx/servlet/RequestParameter.java b/src/de/superx/servlet/RequestParameter.java new file mode 100644 index 0000000..3d47297 --- /dev/null +++ b/src/de/superx/servlet/RequestParameter.java @@ -0,0 +1,434 @@ +package de.superx.servlet; + + +public enum RequestParameter{ + + /** + * zeige login + */ + showlogin(null), + /** + * + */ + tid(null), + /** + * + */ + navi(null), + /** + * + */ + cachingcontrol(null), + /** + * + */ + token(null), + /** + * + */ + kennung(null), + /** + * + */ + passwort(null), + /** + * + */ + param(null), + /** + * + */ + runSQL(null), + /** + * + */ + action(null), + /** + * + */ + field(null), + /** + * + */ + id(null), + /** + * + */ + keyfieldsused(null), + /** + * + */ + contenttype(null), + /** + * + */ + irowno(null), + /** + * + */ + colset(null), + /** + * + */ + colsort(null), + /** + * + */ + stylesheet(null), + /** + * + */ + usetreetable(null), + /** + * + */ + backlink(null), + /** + * + */ + MandantenID(null), + /** + * + */ + query(null), + /** + * + */ + showlastsqlxml(null), + /** + * + */ + Entwicklungsmodus(null), + /** + * + */ + pfad(null), + /** + * + */ + alt_redirect_url(null), + /** + * + */ + start_applet(null), + /** + * + */ + redirect(null), + /** + * zeigt hauptseite + */ + show_main_page(null), + /** + * + */ + accepted(null), + /** + * + */ + user_specific(null), + /** + * + */ + requestedServlet(null), + /** + * + */ + getXML_(null), + /** + * + */ + altes_passwort(null), + /** + * + */ + passwort2(null), + /** + * + */ + getKidRows(null), + /** + * + */ + getchart(null), + /** + * + */ + getDynChart(null), + /** + * + */ + csvupload(null), + /** + * + */ + reuseresult(null), + /** + * + */ + encrypt(null), + /** + * + */ + preparedxmlnotolderthan(null), + /** + * + */ + preparedxmlfileappendix(null), + /** + * + */ + preparedxmlencrypted(null), + /** + * + */ + Statistikexport(null), + /** + * + */ + maxoffset(null), + /** + * + */ + openHeader(null), + /** + * + */ + closeHeader(null), + /** + * + */ + encrypted(null), + /** + * + */ + jr_template(null), + /** + * + */ + offset(null), + /** + * + */ + Tabelle(null), + /** + * + */ + Trennzeichen(null), + /** + * + */ + Kodierung(null), + /** + * + */ + Modus(null), + /** + * + */ + tmpfile(null), + /** + * + */ + treetableid(null), + /** + * + */ + locale(null), + /** + * + */ + login(null), + /** + * + */ + checkFor(null), + /** + * + */ + maxRows(null), + /** + * + */ + maxOffset(null), + /** + * + */ + SuperXmlTabelle(null), + /** + * + */ + dokettlejob(null), + /** + * + */ + bigexcel(null), + /** + * + */ + title(null), + /** + * + */ + maxRowsOrganigramm(null), + /** + * + */ + SuperXmlMaske(null), + /** + * + */ + user(null), + /** + * + */ + clazz("class"), + /** + * + */ + xupdater(null), + /** + * + */ + referer_start(null), + /** + * + */ + zukünftigerStandErlaubt(null), + /** + * + */ + xml_return_link(null), + /** + * + */ + last_sql_extra_page(null), + /** + * + */ + xsl_processor(null), + /** + * + */ + sharedSecret(null), + /** + * + */ + defaultMaskXsl(null), + /** + * + */ + defaultTableHtmlXsl(null), + /** + * + */ + defaultTableXlsXsl(null), + /** + * + */ + defaultTablePdfXsl(null), + /** + * + */ + field1Cache(null), + /** + * + */ + isResponseCompressionWanted(null), + /** + * + */ + sichtenCaching(null), + /** + * + */ + noSessionFieldDefaults(null), + /** + * + */ + select_(null), + /** + * + */ + Exportformat(null), + /** + * + */ + statdir(null), + /** + * + */ + Lieferung(null), + /** + * + */ + berichtssemester(null), + /** + * + */ + Prüfstufe(null), + /** + * + */ + Plausibilisierung(null), + /** + * + */ + stand(null), + /** + * + */ + Hochschulstandort(null), + /** + * + */ + Vorname("Vorname (Melder)"), + /** + * + */ + Nachname("Nachname (Melder)"), + /** + * + */ + Kennung(null), + /** + * + */ + cNField("className.Field"), + /** + * + */ + cNTable("className.Table"), + /** + * + */ + cNQuery("className.Query"), + /** + * + */ + cNForeignKey("className.ForeignKey"), + /** + * + */ + cNReference("className.Reference"), + /** + * + */ + configurationStr("log4j.configuration") + ; + + private String parameterString; + + private RequestParameter (String name) { + this.parameterString = name; + } + + public String toString() { + if (parameterString == null) { + return super.toString(); + } + return parameterString; + } + + +} \ No newline at end of file diff --git a/src/de/superx/servlet/SuperXmlTabelle.java b/src/de/superx/servlet/SuperXmlTabelle.java index 4a3aa2d..703e896 100644 --- a/src/de/superx/servlet/SuperXmlTabelle.java +++ b/src/de/superx/servlet/SuperXmlTabelle.java @@ -1827,8 +1827,24 @@ public class SuperXmlTabelle extends AbstractSuperXServlet { { transformer.setParameter("seitenbreite", "1191"); transformer.setParameter("seitenhoehe", "842"); - } + } transformer.transform(new javax.xml.transform.stream.StreamSource(s1), new javax.xml.transform.stream.StreamResult(myOutwriter)); + if(rptContentype.equals("text/xml")) { + //JRXML-Sourcecode + String filename_extension=".jrxml"; + OutputStream out = response.getOutputStream(); + // open browser download dialogue + response.setHeader("Content-disposition", "attachment; filename=" + FileUtils.removeProblemChars(maske.getName()) + filename_extension); + response.setHeader("Cache-Control", "expires=0"); + + String jrxmlFileContent = de.memtext.util.FileUtils.getFileContentsWithEncoding(jrxmlFilePath, SqlStringUtils.getEncoding()); + byte[] myBytes = jrxmlFileContent.getBytes(SqlStringUtils.getEncoding()); + response.setContentLength(myBytes.length); + out.write(myBytes); + } + + else + { JasperCreator jc = new JasperCreator( request, response, @@ -1859,7 +1875,9 @@ public class SuperXmlTabelle extends AbstractSuperXServlet { + tutil.getSinceStart()); - } catch (JRException e) { + } //Wenn kein JRXML-Quellcode + } + catch (JRException e) { System.err.println("Fehler bei JasperReport-Erzeugung "+ e.toString()); } diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/kern.xml b/superx/WEB-INF/conf/edustore/db/install/conf/kern.xml index 696b582..6b4e23f 100644 --- a/superx/WEB-INF/conf/edustore/db/install/conf/kern.xml +++ b/superx/WEB-INF/conf/edustore/db/install/conf/kern.xml @@ -1,11 +1,11 @@ - + in sx_tables_fuellen.sql genutzt --> @@ -2385,6 +2385,22 @@ notnull="false" description="Generisches Stylesheet"> Wird nur für Ergebnistabellen ausgewertet, nicht für Masken-Stylesheets. Wenn 1, dann ist das Stylesheet für alle Ergebnistabellen nutzbar + + Pfad relativ zu webapps/superx + + + Welche Ergebniszeilen soll das Stylesheet verarbeiten. S=Nur Schema, T=Aktuelle Baumstruktur,A=Alle Daten + + + XSL,JRXML,XSL_JRXML,XSL_FO,XML,NATIVE,XLSX + + + Wird nur bei JR ausgewertet. Mögliche Werte: RS,XMLSOURCE + @@ -2453,6 +2469,39 @@ + + + + + + + + + + + + + + + + superx + superx + sx_stylesheet_param + tid + 1 + c_stylesheet_param + + + + +
@@ -7783,6 +7832,31 @@ where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_absc displayType="select" visibleFields="filename" format="%s"> + + + + + + + + + + + + + + + + + + + + @@ -9866,6 +9940,10 @@ mode="full"> + + + +
+ +
+In diesem Formular können Sie Stylesheet-Parameter bearbeiten. + +tid + + + + + + + + + +
+In diesem Formular können Sie Stylesheet-Parameter bearbeiten. + +stylesheet_id + + + + + diff --git a/superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/menu_element.unl b/superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/menu_element.unl index 2a989c3..2562c8d 100644 --- a/superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/menu_element.unl +++ b/superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/menu_element.unl @@ -8,7 +8,7 @@ 13^Feldtyp^date^date^date^^ 34^Feldtyp^decimal^decimal^^^ 35^orgstruktur^40^Institut^^^ -36^contenttype^text/html^Normale html-Datei^^^ +36^contenttype^text/html^HTML-Datei^^^ 37^stylesheet-relation^table^Stylesheet für eine Ergebnistabelle^^^ 38^stylesheet-relation^mask^Stylesheet für eine Maske^^^ 39^useragent^Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624^Mozilla 1.5 für Linux^^^ @@ -54,11 +54,30 @@ 70^group_field_pref^hidden^Versteckt^1^^ 72^Feldart^19^19-Datei-Upload^^Dateiupload für CSV-/Excel-/TEXT-Dateien^ 77^contenttype^application/pdf^PDF-Datei^^^ -78^contenttype^application/vnd.ms-excel^XLS-Datei^^^ +78^contenttype^application/vnd.ms-excel^XLS-Datei (obsolet)^^^ 79^contenttype^application/vnd.openxmlformats-officedocument.spreadsheetml.sheet^XLSX-Datei^^^ 80^contenttype^application/vnd.openxmlformats-officedocument.wordprocessingml.document^DOCX-Datei^^^ 81^contenttype^application/vnd.oasis.opendocument.text^ODT-Datei^^^ 82^contenttype^application/vnd.oasis.opendocument.spreadsheet^ODS-Datei^^^ +82^contenttype^application/jrxml^JRXML-Datei^^^ +99^contenttype^text/plain^TEXT-Datei (plain)^^^ +100^contenttype^text/xml^XML-Datei^^^ +101^contenttype^text/xhtml^XHTML-Datei^^^ +102^contenttype^text/txt^TXT-Datei^^^ 83^Feldart^18^18-Link auf weitere Einstellungen^^^ 84^Frontend^3^Angular+XML^^^ 85^Frontend^4^Angular^^^ +86^Feldart^21^21-Zeitraum, Datum von-bis^^^ +87^stylesheet_type^XSL^XSL-Stylesheet^^^ +88^stylesheet_type^JRXML^JasperReport Template^^^ +89^stylesheet_type^XSL_JRXML^XSL-zu-JasperReport^^^ +90^stylesheet_type^XSL_FO^XSL-zu-FO-Stylesheet^^^ +91^stylesheet_type^NATIVE^Download Bereich (keine Transf.)^^^ +92^stylesheet_type^XSL_XLSX^XSL-zu-POI-Stylesheet^^^ +103^stylesheet_type^XSL_CSV^XSL-zu-CSV-Stylesheet^^^ +104^stylesheet_type^XML^XML (direkter Download, ohne Transformation)^^^ +93^usage_resultset_data^S^Keine Daten (nur Schema)^^^ +94^usage_resultset_data^T^Aktueller Ausgabebaum^^^ +95^usage_resultset_data^A^Alle Daten^^^ +96^jr_datasource^RS^Java-Resultset vom Servlet^^^ +97^jr_datasource^XML^XML-Resultset vom Servlet^^^ diff --git a/superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/sx_stylesheet_tabelle_jrxml_einfuegen.sql b/superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/sx_stylesheet_tabelle_jrxml_einfuegen.sql deleted file mode 100755 index 0d7dc31..0000000 --- a/superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/sx_stylesheet_tabelle_jrxml_einfuegen.sql +++ /dev/null @@ -1,178 +0,0 @@ ---Freemarker Template ---Achtung: Macro fügt Inhalte ein ---Bitte nur Freemarker Variablen füllen - -<#assign masken = [ -] /> - -<#assign stylesheet = [ -{"filename":"tabelle_jrxml_a4_quer.xsl", -"caption":"Gener. Standardlayout JR (A4 quer)", -"description":"Gener. Standardlayout JR (A4 quer)", -"relation":"table", -"contenttype":"text/xml", -"is_generic":"1" -}, -{"filename":"viz_rpt_assistent.xsl", -"caption":"Berichtsassistent", -"description":"Export als formatierter Bericht", -"relation":"table", -"contenttype":"text/html", -"is_generic":"1"} -] /> - -<#assign stylesheet_field = [ - - -] /> - ---Hier eventuell notwendige delete's auf die Tabellen sx_mask_style, sx_stylesheets oder stylesheet_field einfügen. - ---Achtung: ab hier nicht ändern, Mutterdatei ist $SUPERX_DIR/db/module/sos/schluesseltabellen/sx_stylesheets_fuellen.sql - <@sx_stylesheets_insert -m_masken=masken -m_stylesheet=stylesheet -m_stylesheet_field=stylesheet_field -/> - - -<#macro sx_stylesheets_insert m_masken m_stylesheet m_stylesheet_field> - ---Sicherstellen, dass keine Duplikate vorkommen: ---#################################################################################################### -<#foreach column in m_masken> -delete from sx_mask_style where maskeninfo_id=${column.mask} and stylesheet_id in (select tid from sx_stylesheets where filename ='${column.filename}') and ord=${column.ord}; - - -<#foreach column in m_stylesheet_field> -delete from stylesheet_field where stylesheet_id in (select tid from sx_stylesheets where filename ='${column.filename}'); - - - - - --- Stylesheets füllen ---#################################################################################################### -create temp table tmp_stylesheets ( -tid serial not null, -filename CHAR(255) , -caption CHAR(255) , -description CHAR(255) , -relation CHAR(10) , -useragent CHAR(255) , -contenttype CHAR(200) , -is_generic smallint -); - -create temp table tmp_hilf (tid integer); -insert into tmp_hilf select max(tid) from sx_stylesheets; -update tmp_hilf set tid=1 where tid is null; - -<#assign counter_tid = 1 /> -<#foreach column in m_stylesheet> -insert into tmp_stylesheets (tid,filename,caption,description,relation,contenttype,is_generic) -select max(tid)+${counter_tid},'${column.filename}', -'${column.caption}', - '${column.description}', - '${column.relation}', -'${column.contenttype}', -${column.is_generic} -from tmp_hilf; -<#assign counter_tid = counter_tid + 1 /> - - -<#if TableFieldExists?exists && TableFieldExists('sx_stylesheets','is_generic')> -update sx_stylesheets set is_generic=1 -where filename in (select T.filename from tmp_stylesheets T where T.is_generic=1); - - - ---delete für tml_stylesheets hinzugefügt #ak 06.03.2013 -delete from tmp_stylesheets where filename in (select filename from sx_stylesheets); - - -insert into sx_stylesheets (tid, -filename, caption, description, relation, useragent, contenttype -<#if TableFieldExists?exists && TableFieldExists('sx_stylesheets','is_generic')> -,is_generic - -) -SELECT tid, filename, caption, description, relation, useragent, contenttype -<#if TableFieldExists?exists && TableFieldExists('sx_stylesheets','is_generic')> -,is_generic - -FROM tmp_stylesheets; - -drop table tmp_stylesheets; - - --- Mask Style füllen ---#################################################################################################### -create temp table tmp_mask_style ( -tid serial not null, -maskeninfo_id INTEGER , -stylesheet_id INTEGER , -ord SMALLINT, -filename char(255) -); - -delete from tmp_hilf; -insert into tmp_hilf select max(tid) from sx_mask_style; -update tmp_hilf set tid=1 where tid is null; - -<#assign counter_tid = 1 /> -<#foreach column in m_masken> -insert into tmp_mask_style (tid,maskeninfo_id,ord,filename) -select max(tid)+${counter_tid},${column.mask},${column.ord},'${column.filename}' from tmp_hilf; - -update tmp_mask_style set stylesheet_id=(select max(tid) from sx_stylesheets where filename='${column.filename}') -where filename='${column.filename}'; -<#assign counter_tid = counter_tid + 1 /> - - -insert into sx_mask_style ( tid, maskeninfo_id, stylesheet_id, ord) -SELECT tid, maskeninfo_id, stylesheet_id, ord -FROM tmp_mask_style; - -drop table tmp_mask_style; - - ---Field zu Stylesheet Zuordnungen: ---#################################################################################################### -CREATE temp TABLE tmp_stylesheet_field -( -tid serial NOT NULL, -stylesheet_id INTEGER, -tablename char(255), -fieldname char(255), -filename char(255) -); - -delete from tmp_hilf; -insert into tmp_hilf select max(tid) from stylesheet_field; -update tmp_hilf set tid=1 where tid is null; - -<#assign counter_tid = 1 /> -<#foreach column in m_stylesheet_field> -INSERT INTO tmp_stylesheet_field (tid, filename, tablename, fieldname) -select max(tid)+${counter_tid}, '${column.filename}', '${column.tablename}', '${column.fieldname}' from tmp_hilf; - -update tmp_stylesheet_field set stylesheet_id=(select max(tid) from sx_stylesheets where filename='${column.filename}') -where filename='${column.filename}'; -<#assign counter_tid = counter_tid + 1 /> - - -insert into stylesheet_field ( tid, stylesheet_id, tablename, fieldname) -SELECT tid, stylesheet_id, tablename, fieldname -FROM tmp_stylesheet_field; - -drop table tmp_stylesheet_field; -drop table tmp_hilf; - -<#if SQLdialect='Postgres'> -select sp_update_sequence('sx_stylesheets'); -select sp_update_sequence('sx_mask_style'); -select sp_update_sequence('stylesheet_field'); - - - diff --git a/superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/sx_stylesheets_fuellen.sql b/superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/sx_stylesheets_fuellen.sql index 25df1e1..9f8347d 100755 --- a/superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/sx_stylesheets_fuellen.sql +++ b/superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/sx_stylesheets_fuellen.sql @@ -11,22 +11,157 @@ ] /> <#assign stylesheet = [ -{"filename":"tabelle_html.xsl", "caption":"Generisches Standardlayout", "description":"Generisch", "relation":"table", "contenttype":"text/html", "is_generic":"1"}, -{"filename":"tabelle_html_datenblatt.xsl", "caption":"Generisches Standardlayout Datenblätter", "description":"Generisch", "relation":"table", "contenttype":"text/html", "is_generic":"1"}, -{"filename":"tabellenfeld_bearbeiten.xsl", "caption":"Generisches Standardlayout für Editierung", "description":"Generisch", "relation":"table", "contenttype":"text/html", "is_generic":"0"}, -{"filename":"maske_html.xsl", "caption":"Generisches Standardlayout", "description":"Generisch", "relation":"mask", "contenttype":"text/html", "is_generic":"0"}, -{"filename":"maske_html_tabfeld.xsl", "caption":"Generisches Standardlayout für Editierung", "description":"Generisch", "relation":"mask", "contenttype":"text/html", "is_generic":"0"}, -{"filename":"tabelle_fo_rtf.xsl", "caption":"RTF", "description":"Export in Textverarbeitung", "relation":"table", "contenttype":"application/msword", "is_generic":"1"}, -{"filename":"tabelle_fo_pdf.xsl", "caption":"PDF", "description":"Export in PDF (Adobe)", "relation":"table", "contenttype":"application/pdf", "is_generic":"1"}, -{"filename":"tabelle_html_p.xsl", "caption":"HTML (Druckversion)", "description":"HTML Druckversion", "relation":"table", "contenttype":"text/html", "is_generic":"1"}, -{"filename":"tabelle_xml.xsl", "caption":"XML", "description":"Export XML", "relation":"table", "contenttype":"text/xml", "is_generic":"1"}, -{"filename":"tabelle_xls.xsl", "caption":"XLS", "description":"Export in XLSX (MS Excel)", "relation":"table", "contenttype":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "is_generic":"1"}, -{"filename":"tabelle_html_csv_upload.xsl", "caption":"CSV Upload", "description":"Upload mit CSV", "relation":"table", "contenttype":"text/html", "is_generic":"0"}, -{"filename":"tabelle2jasperreport_legende_subreport.xsl", "caption":"Export als JasperReport-Template (Legende)", "description":"Layoutvorlage für JasperReports (Legende als Subreport)", "relation":"table", "contenttype":"application/jrxml", "is_generic":"0"}, -{"filename":"tabelle2jasperreport_generic.xsl", "caption":"Export als JasperReport-Template", "description":"Layoutvorlage für JasperReports", "relation":"table", "contenttype":"application/jrxml", "is_generic":"1"}, -{"filename":"tabelle_xml_mondrian3.xsl", "caption":"Export als Mondrian Schema V3", "description":"Export als Mondrian Schema V3", "relation":"table", "contenttype":"text/xml", "is_generic":"0"}, -{"filename":"tabelle_xml_mondrian4.xsl", "caption":"Export als Mondrian Schema V4", "description":"Export als Mondrian Schema V4", "relation":"table", "contenttype":"text/xml", "is_generic":"0"}, -{"filename":"tabelle_mediawiki.xsl", "caption":"Export als Mediawiki-Quellcode", "description":"Export als Mediawiki-Quellcode", "relation":"table", "contenttype":"application/wiki", "is_generic":"1"} +{"filename":"tabelle_html.xsl", + "caption":"Generisches Standardlayout", + "description":"Generisch", + "relation":"table", + "contenttype":"text/html", + "is_generic":"1", + "toolbar_icon_filepath":"../images/icons/html.svg", +"stylesheet_type":"XSL", +"usage_resultset_data":"T", +"jr_datasource":""}, +{"filename":"tabelle_html_datenblatt.xsl", + "caption":"Generisches Standardlayout Datenblätter", + "description":"Generisch", + "relation":"table", + "contenttype":"text/html", + "is_generic":"1", + "toolbar_icon_filepath":"../images/icons/html.svg", +"stylesheet_type":"XSL", +"usage_resultset_data":"T", +"jr_datasource":""}, +{"filename":"maske_html.xsl", + "caption":"Generisches Standardlayout", + "description":"Generisch", + "relation":"mask", + "contenttype":"text/html", + "is_generic":"0", + "toolbar_icon_filepath":"", +"stylesheet_type":"XSL", +"usage_resultset_data":"", +"jr_datasource":""}, +{"filename":"maske_html_tabfeld.xsl", + "caption":"Generisches Standardlayout für Editierung", + "description":"Generisch", + "relation":"mask", + "contenttype":"text/html", + "is_generic":"0", + "toolbar_icon_filepath":"", +"stylesheet_type":"XSL", +"usage_resultset_data":"", +"jr_datasource":""}, +{"filename":"tabelle_fo_rtf.xsl", + "caption":"RTF", + "description":"Export in Textverarbeitung", + "relation":"table", + "contenttype":"application/msword", + "is_generic":"0", + "toolbar_icon_filepath":"", +"stylesheet_type":"XSL_FO", +"usage_resultset_data":"T", +"jr_datasource":""}, +{"filename":"tabelle_fo_pdf.xsl", + "caption":"PDF", + "description":"Export in PDF (Adobe)", + "relation":"table", + "contenttype":"application/pdf", + "is_generic":"1", + "toolbar_icon_filepath":"../images/icons/page_white_width_acrobat.svg", +"stylesheet_type":"XSL_FO", +"usage_resultset_data":"T", +"jr_datasource":""}, +{"filename":"tabelle_html_p.xsl", + "caption":"HTML (Druckversion)", + "description":"HTML Druckversion", + "relation":"table", + "contenttype":"text/html", + "is_generic":"1", + "toolbar_icon_filepath":"../images/icons/html.svg", + +"stylesheet_type":"XSL", +"usage_resultset_data":"T", +"jr_datasource":""}, +{"filename":"tabelle_xml.xsl", + "caption":"XML", + "description":"Export XML", + "relation":"table", + "contenttype":"text/xml", + "is_generic":"1", + "toolbar_icon_filepath":"../images/icons/page_white_code.svg", +"stylesheet_type":"XML", +"usage_resultset_data":"T", +"jr_datasource":""}, +{"filename":"tabelle_xls.xsl", + "caption":"XLS", + "description":"Export in XLSX (MS Excel)", + "relation":"table", + "contenttype":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "is_generic":"1", + "toolbar_icon_filepath":"page_white_excel.svg", + "stylesheet_type":"XSL_XLSX", +"usage_resultset_data":"T", +"jr_datasource":""}, +{"filename":"tabelle_html_csv_upload.xsl", + "caption":"CSV Upload", + "description":"Upload mit CSV", + "relation":"table", + "contenttype":"text/html", + "is_generic":"0", + "toolbar_icon_filepath":"", + "stylesheet_type":"XSL", +"usage_resultset_data":"T", +"jr_datasource":""}, +{"filename":"tabelle2jasperreport_legende_subreport.xsl", + "caption":"Export als JasperReport-Template (Legende)", + "description":"Layoutvorlage für JasperReports (Legende als Subreport)", + "relation":"table", + "contenttype":"application/jrxml", + "is_generic":"0", + "toolbar_icon_filepath":"", + "stylesheet_type":"XSL", +"usage_resultset_data":"T", +"jr_datasource":""}, +{"filename":"tabelle2jasperreport_generic.xsl", + "caption":"Export als JasperReport-Template", + "description":"Layoutvorlage für JasperReports", + "relation":"table", + "contenttype":"application/jrxml", + "is_generic":"1", + "toolbar_icon_filepath":"", + "stylesheet_type":"XSL", +"usage_resultset_data":"T", +"jr_datasource":""}, +{"filename":"tabelle_xml_mondrian3.xsl", + "caption":"Export als Mondrian Schema V3", + "description":"Export als Mondrian Schema V3", + "relation":"table", + "contenttype":"text/xml", + "is_generic":"0", + "toolbar_icon_filepath":"", + "stylesheet_type":"XSL", +"usage_resultset_data":"S", +"jr_datasource":""}, +{"filename":"tabelle_xml_mondrian4.xsl", + "caption":"Export als Mondrian Schema V4", + "description":"Export als Mondrian Schema V4", + "relation":"table", + "contenttype":"text/xml", + "is_generic":"0", + "toolbar_icon_filepath":"", +"stylesheet_type":"XSL", +"usage_resultset_data":"S", +"jr_datasource":""}, +{"filename":"tabelle_mediawiki.xsl", + "caption":"Export als Mediawiki-Quellcode", + "description":"Export als Mediawiki-Quellcode", + "relation":"table", + "contenttype":"text/plain", + "is_generic":"1", + "toolbar_icon_filepath":"", + "stylesheet_type":"XSL", +"usage_resultset_data":"T", +"jr_datasource":""} ] /> <#assign stylesheet_field = [ @@ -35,8 +170,31 @@ --Hier eventuell notwendige updates/delete's auf die Tabellen sx_mask_style, sx_stylesheets oder stylesheet_field einfügen. delete from sx_mask_style where maskeninfo_id=71560; +update sx_stylesheets set stylesheet_type='XSL', +usage_resultset_data='T' +where relation='table' +and trim(filename) like '%.xsl'; +update sx_stylesheets set stylesheet_type='JRXML', +jr_datasource='RS', +usage_resultset_data='T' +where relation='table' +and trim(filename) like '%.jrxml' +; +update sx_stylesheets set stylesheet_type='JRXML', +jr_datasource='XML', +usage_resultset_data='T' +where relation='table' +and trim(filename) like '%xmlsource.jrxml' +; + + +--Alte ISO Stylesheets: +update sx_stylesheets set contenttype='text/html' +where contenttype like 'text/html%' +and trim(contenttype) like '%charset=ISO-8859-1' +; --Achtung: Kernmodule hat andere Mutterdatei als $SUPERX_DIR/db/module/sos/schluesseltabellen/sx_stylesheets_fuellen.sql <@sx_stylesheets_insert @@ -72,7 +230,11 @@ description CHAR(255) , relation CHAR(10) , useragent CHAR(255) , contenttype CHAR(200) , -is_generic smallint +is_generic smallint, +toolbar_icon_filepath varchar(255), +stylesheet_type CHAR(10), +usage_resultset_data CHAR(10), +jr_datasource CHAR(10) ); create temp table tmp_hilf (tid integer); @@ -81,23 +243,83 @@ update tmp_hilf set tid=1 where tid is null; <#assign couter_tid = 1 /> <#foreach column in m_stylesheet> -insert into tmp_stylesheets (tid,filename,caption,description,relation,contenttype,is_generic) +insert into tmp_stylesheets (tid, +filename, +caption, +description, +relation, +contenttype, +is_generic, +toolbar_icon_filepath, +stylesheet_type, +usage_resultset_data, +jr_datasource) select max(tid)+${couter_tid}, '${column.filename}', '${column.caption}', '${column.description}', '${column.relation}', '${column.contenttype}', -${column.is_generic} from tmp_hilf; +${column.is_generic}, +'${column.toolbar_icon_filepath}', +'${column.stylesheet_type}', +'${column.usage_resultset_data}', +'${column.jr_datasource}' + +from tmp_hilf; <#assign couter_tid = couter_tid + 1 /> +update sx_stylesheets set contenttype=(select T.contenttype +from tmp_stylesheets T +where T.filename=sx_stylesheets.filename) +where filename in (select filename from tmp_stylesheets); + +update sx_stylesheets set is_generic=(select T.is_generic +from tmp_stylesheets T +where T.filename=sx_stylesheets.filename) +where filename in (select filename from tmp_stylesheets); + +update sx_stylesheets set toolbar_icon_filepath=(select T.toolbar_icon_filepath +from tmp_stylesheets T +where T.filename=sx_stylesheets.filename) +where filename in (select filename from tmp_stylesheets) +and (toolbar_icon_filepath is null or toolbar_icon_filepath=''); + +update sx_stylesheets set stylesheet_type=(select T.stylesheet_type +from tmp_stylesheets T +where T.filename=sx_stylesheets.filename) +where filename in (select filename from tmp_stylesheets) +; + --delete für tml_stylesheets hinzugefügt #ak 06.03.2013 delete from tmp_stylesheets where filename in (select filename from sx_stylesheets); -insert into sx_stylesheets (tid,filename, caption, description, relation, useragent, contenttype,is_generic) -SELECT tid, filename, caption, description, relation, useragent, contenttype,is_generic +insert into sx_stylesheets (tid, +filename, + caption, + description, + relation, + useragent, + contenttype, +is_generic, +toolbar_icon_filepath, +jr_datasource, +usage_resultset_data, +stylesheet_type) +SELECT tid, + filename, + caption, + description, + relation, + useragent, + contenttype, +is_generic, +toolbar_icon_filepath, +jr_datasource, +usage_resultset_data, +stylesheet_type FROM tmp_stylesheets; drop table tmp_stylesheets; diff --git a/superx/WEB-INF/lib/superx4.9.jar b/superx/WEB-INF/lib/superx4.9.jar index bbfb9a297c2dd2a2fa74e6ff8fa5293f0aab13ae..0ae4933891a48d147502f7e9fea8b296b80bf5c9 100644 GIT binary patch delta 72707 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�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 XHl5CbX`jrCamXm6kddv-$gE^0 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

KZque1eK^@d6PDw#3RE40t;2?@yRS?ub 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 diff --git a/superx/xml/viz_rpt_assistent.xsl b/superx/xml/viz_rpt_assistent.xsl index fbbbdb6..75966f0 100644 --- a/superx/xml/viz_rpt_assistent.xsl +++ b/superx/xml/viz_rpt_assistent.xsl @@ -1219,6 +1219,7 @@ var platform='superx'; +