SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Interaktive Webparts drucken / Zoomfunktion von Webparts

bewertet von 0 Usern
Nicht beantwortet Dieser Beitrag hat 0 Geprüfte Antworten | 0 Antworten | 1 Follower

Ohne Rang
1 Beiträge
ronny.hochstrasser erstellt in 23 Nov 2011 12:03

Hallo miteinander

Gerne möchte ich interaktive Webparts über ein "Drucken" Button ausdrucken können.
Hierbei sollte der momentan aktive Webpart-Inhalt (von einem Web Page Viewer) ausgedruckt werden (ohne Umgebung)

Momentan verwende ich folgenden Code:

---------------------------------------------------------------------------------------------

<P align=left><INPUT onclick=javascript:PrintWebPart()
value="Print A3" type=button></DIV>
<SCRIPT language=JavaScript>
//Controls which Web Part or zone to print
var WebPartElementID = "WebPartWPQ1";

//Function to print Web Part
function PrintWebPart()

{
var bolWebPartFound = false;
if (document.getElementById != null)
{
//Create html to print in new window
var PrintingHTML = '<HTML>\n<HEAD>\n';

//Take data from Head Tag
if (document.getElementsByTagName != null)
   {
   var HeadData= document.getElementsByTagName("HEAD");
   if (HeadData.length > 0)
    PrintingHTML += HeadData[0].innerHTML;
   }
PrintingHTML += '\n</HEAD>\n<BODY>\n';
var WebPartData = document.getElementById(WebPartElementID);
if (WebPartData != null)
{
   PrintingHTML += WebPartData.innerHTML;
   bolWebPartFound = true;
}
else
{
   bolWebPartFound = false;
   alert ('Cannot Find Web Part');
}
}
PrintingHTML += '\n</BODY>\n</HTML>';
//Open new window to print
if (bolWebPartFound)
{
var PrintingWindow = window.open("","PrintWebPart", "toolbar,width=800,height=600,scrollbars,resizable,menubar");
PrintingWindow.document.open();
PrintingWindow.document.write(PrintingHTML);
// Open Print Window
PrintingWindow.print();
}
}
</SCRIPT>
------------------------------------------------------------------------

Dieser Code funktioniert soweit, dass lediglich die Anfangs-Ansicht des Web Parts ausgedruckt wird.
Allerdings nicht die aktuelle Ansicht!

 

Mein zweites Anliegen ist, dass ich eine Zoomfunktion für Web Parts (Web Page Viewer), integrieren möchte...
Leider habe ich bisher keine Möglichkeit hierzu gefunden.

 

Ich besitze Sharepoint 2003...

 

Danke für eure Mitteilungen

 

Beste Grüsse

Ronny

Seite 1 von 1 (1 Elemente) | RSS