HTML-DOKUMENTEHallo,
Ich würde gerne wissen, wie man eine Reihe von HTML-Berichten, möglicherweise insgesamt 60 bis 70, an ein Haupt-HTML-Dokument anhängen kann. Die einzelnen Berichte enthalten einige Texte, Beschriftungen und JMP-GRAPHS- und JMP-VERTEILUNGStabellen. Das Haupt-HTML-Dokument ist eine Zusammenfassung oder Analyse der einzelnen Berichte, enthält außerdem JMP-GRAPHS und das HTML-Dokument verfügt über ein Textfeld, um die Analyse zu kommentieren und zusammenzufassen.
1) Ich könnte mir eine Liste mit Links zu jedem einzelnen HTML-Bericht vorstellen. Ist das machbar?
2) Ist das TEXT-Feld im Haupt-HTML-Dokument machbar?
Labyrinth
MassenanpassungBetreff: HTML-DOKUMENTEJa, Sie können die wöchentliche Veröffentlichung mit JSL automatisieren.
Suchen Sie nach der Funktion Neuer Webbericht( ) im Scripting-Index.
Es kann verwendet werden, um den Webbericht zu erstellen und einzelne HTML-Berichte mit Beschreibungen hinzuzufügen, wie wenn Sie Datei > Veröffentlichen verwenden.
Sie können mehr über die Automatisierung in erfahren Automatisierte Berichterstellung: Vom Datenimport bis zur Veröffentlichung (2019-US-45MP-184) .
Es zeigt, wie in JMP Public veröffentlicht wird, aber die gleichen Methoden können verwendet werden, um in einem lokalen oder gemeinsam genutzten Dateisystem zu veröffentlichen.
~John
Betreff: HTML-DOKUMENTEHallo John & Craig,
Vielen Dank, dass Sie sich wieder bei mir und Ihrem Interesse gemeldet haben.
OK, also wenn ich Standardanalysen in JMP entwickle, die JMP GRAHPS und JMP DISTRIBUTION TABLES und andere Analysen in einem Standardformat aus einer Datenbank erzeugen, die ich wöchentlich aktualisieren kann. Kann der Web Report als Standardvorlage entwickelt werden, die ich einfach aktualisieren kann?
Labyrinth
Betreff: HTML-DOKUMENTECraigs Antwort ist ausgezeichnet, aber ich wollte sicherstellen, dass Sie über die Fähigkeit von JMP Bescheid wissen, eine Webberichtseite mit einem Index zu mehreren interaktiven HTML-Dateien zu erstellen, falls dies eine akzeptable Lösung bietet.Hier kannst du darüber lesen: https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/create-a-web-report-2.shtml
Der Link beschreibt auch die von Craig vorgeschlagenen JMP Public- und JMP Live-Optionen. Es wird Ihnen nicht genau das geben, was Sie beschreiben, aber es erfordert keine HTML-Programmierung.
Wenn Sie es vorziehen, Iframes zu verwenden, wie Craig vorgeschlagen hat, finden Sie hier ein weiteres Beispiel mit etwas Iframe-Verwendung So fügen Sie HTML-Links zu interaktiven JMP-HTML-Dateien hinzu .
Hoffe das hilft.
~John
Betreff: HTML-DOKUMENTEMöglicherweise gibt es bessere Möglichkeiten, dies zu tun, entweder mit "Als HTML speichern" oder " JMP-Öffentlichkeit oder JMP Live .
Aber hier ist ein Proof-of-Concept zum Erstellen von benutzerdefiniertem HTML, das das tut, was Sie beschreiben. JMP erstellt eine HTML-Ausgabe als vollständige Webseite. Dieses Beispiel verwendet Iframes, um die einzelnen Webseiten innerhalb einer anderen Seite anzuzeigen; Der Iframe auf der linken Seite ist eine Art Zusammenfassung, der Iframe auf der rechten Seite eine Art Teilmenge. Sie sollten jemanden finden, der mehr über HTML weiß als ich, um das besser zusammenzusetzen.
JMP reports, side-by-side in a browser, with an index below the right side reportJMP reports, side-by-side in a browser, with an index below the right side reportJMP reports, side-by-side in a browser, with an index below the right side reportJMP-Berichte, nebeneinander in einem Browser, mit einem Index unter dem Bericht auf der rechten Seite
path = "$temp/deletmeHTML/";
Create Directory( path );
// make some sample HTML
dt = Open( "$sample_data/big class.jmp" );
// the LEFT side output
overview = Distribution(
Continuous Distribution( Column( :weight ), Quantiles( 0 ), Summary Statistics( 0 ) ),
Nominal Distribution( Column( :age ), Frequencies( 0 ) )
);
overview << Save HTML( path || "overview.html" );
overview << closewindow;
// the RIGHT side output
links = "";
For( global:age = Col Min( dt:age ), global:age <= Col Max( dt:age ), global:age += 1,
agegroup = Distribution( Continuous Distribution( Column( :weight ), Quantiles( 0 ), Summary Statistics( 0 ) ), where( dt:age == global:age ) );
report(agegroup)[Outlinebox(1)]<<SETTITLE>]\" || Char( global:age ) || "\[
]\";
);
Close( dt, nosave );
// build a container page that embeds JMP output via iframe
// https://www.sitepoint.com/community/t/how-to-change-iframes-content/1475/3
html = // this is a proof of concept, not great HTML...
"\[
<TITLE>JSL+HTML example</TITLE>
<STYLE>
iframe{
width: 40%; height: 500px;
border: 2px solid #ccc;
}
</STYLE>
<SCRIPT>
function change(newPage){
document.getElementById('myframe').src=newPage + ".html";
}
&amp;amp;amp;lt;IFRAME src="https://community.jmp.com/age17.html" id="myframe"&amp;amp;amp;gt;&amp;amp;amp;lt;/IFRAME&amp;amp;amp;gt;
&amp;amp;amp;lt;DIV align="center"&amp;amp;amp;gt;
&amp;amp;amp;lt;SPAN id="menu"&amp;amp;amp;gt;
]\"
|| links || "\[
&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;
&amp;amp;amp;lt;/DIV&amp;amp;amp;gt;
]\";
htmlfile = Save Text File( path || "index.html", html );
// launch the web page. Your browser might think pages loaded from your computer
// come from different sites (chrome). Some iframe tricks for sizing do not work locally.
Run Program(
Executable( "CMD.EXE" ), // probably use default browser on win
Options( {"/a", "/q", "/c", htmlfile} ),
ReadFunction( Function( {this}, Write( this &amp;amp;amp;lt;&amp;amp;amp;lt; read ) ) )
);&amp;amp;amp;lt;/SETTITLE&amp;amp;amp;gt;&amp;amp;amp;lt;/CODE&amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Das RunProgram am Ende ist für Windows; Die Verwendung von Open (htmlfile) funktioniert möglicherweise besser, aber es wurde IE anstelle meines bevorzugten Browsers verwendet. Die Verwendung von SaveAsHTML war verwirrend, da die Auswahl nicht über Frames hinweg funktioniert. Ich habe keine iFrame-Skriptbeispiele für die Größenanpassung der iFrames gefunden, die lokal auf Chrome auf meinem lokalen Computer funktionierten. Sie könnten von einer geeigneten Website aus gut funktionieren.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/LINGO-BODY&amp;amp;amp;gt;</SCRIPT></SETTITLE>