I have the following code in a Solarwind's custom html control that produces Charts on an NPM Page.
Code:
<img name="ChartResponse" src="" />
<Script>
var objElementChart = document.getElementById('ChartResponse');
var strChartName ="AvgRT";
var strResourceID="14";
var strWidth="640";
var strHeight="0";
var iTotal = 10;
var objServers = new Array();
objServers[0]="471";
objServers[1]="472";
objServers[2]="473";
objServers[3]="475";
objServers[4]="476";
objServers[5]="477";
objServers[6]="478";
objServers[7]="479";
objServers[8]="480";
objServers[9]="481";
var strPrefix="N";
var query = location.href.substring((location.href.indexOf('?')+1), location.href.length);
var objParentElement = document.getElementById(objElementChart.parentNode.id);
var objImageElement;
var Index = 0;
if(location.href.indexOf('?') < 0) query = '';
querysplit = query.split('&');
query = new Array();
for(var i = 0; i < querysplit.length; i++)
{
var namevalue = querysplit.split('=');
namevalue[1] = namevalue[1].replace(/\+/g, ' ');
query[namevalue[0]] = unescape(namevalue[1]);
}
var strStartPeriod=query['StartPeriod'];
var strEndPeriod=query['EndPeriod'];
if(strStartPeriod == "")
{
strStartPeriod=query['startperiod'];
strEndPeriod=query['endperiod'];
}
if(typeof strStartPeriod == 'undefined')
{
var strStartPeriod="12:00 AM";
var strEndPeriod="11:59 PM";
}
objElementChart.style.visibility="hidden";
var strSrcURL = "";
for(Index = 0; Index < iTotal; Index++)
{
objImageElement = document.createElement("image");
strSrcURL = "/Orion/Netperfmon/Chart.aspx?SubsetColor=&RYSubsetColor=&ChartName=" + strChartName + "&Title=&SubTitle=&SubTitle2=&Width=" + strWidth + "&Height=" + strHeight + "&SampleSize=5M&ShowTrend=True&FontSize=1&NetObject=" + strPrefix + ":" + objServers[Index] + "&ResourceID=" + strResourceID + "&NetObjectPrefix=" + strPrefix + "&Period=" + strStartPeriod + "~" + strEndPeriod + "&Rows=&CustomPollerID=&PlotStyle=&ReturnTo=";
objImageElement.Name =strChartName + Index;
objImageElement.src = strSrcURL;
objParentElement.appendChild(objImageElement);
}
</Script>
The Code produces charts for the requested nodes on a single page. But When I hit the export to pdf function, the PDF produced contains only an "X" placement holder in the custom html box for each of the controls. Any Ideas why?