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

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Interaktive Webparts drucken / Zoomfunktion von Webparts

Unbeantwortet Dieser Beitrag hat 0 Antworten

Ohne Rang
1 Beiträge
ronny.hochstrasser erstellt 23 Nov. 2011 12:03
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

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