Javascript
function PrintLabel(jsonData) {
jsonData = JSON.parse(jsonData);
var frame1 = document.createElement('iframe');
frame1.name = "frame1";
frame1.style.position = "absolute";
frame1.style.top = "-1000000px";
document.body.appendChild(frame1);
var frameDoc = frame1.contentWindow ? frame1.contentWindow : frame1.contentDocument.document ? frame1.contentDocument.document : frame1.contentDocument;
frameDoc.document.open();
frameDoc.document.write('<html><head><title> </title><link href="../Content/Default.css" rel="stylesheet" />');
frameDoc.document.write('</head><body>');
for (var i = 0; i < jsonData.length; i++) {
frameDoc.document.write("<div id='dvClient'><label style='font-family:\"Arial\"' id='pName'>" + jsonData[i].ClientName + "</label><div>");
//frameDoc.document.write('</br>');
frameDoc.document.write("<label style='font-family:\"Arial\"'>" + "Dr. " + jsonData[i].ProviderName + "</label>");
frameDoc.document.write('</br>');
frameDoc.document.write("<label style='font-family:\"Arial\"' id='patientPrint'>" + jsonData[i].PatientName + " " + jsonData[i].PatientChart + "</label>");
frameDoc.document.write('</br>');
frameDoc.document.write("<label style='font-family:\"Arial\"'>" + jsonData[i].DrugName + " " + jsonData[i].ShortOutDate + "</label>");
frameDoc.document.write('</br>');
frameDoc.document.write("<label style='font-family:\"Arial\"'>Qty: " + jsonData[i].outqty + " " + jsonData[i].UnitName + " Lot: " + jsonData[i].lotno + " Exp: " + jsonData[i].ExpDate + "</label>");
frameDoc.document.write('</br>');
frameDoc.document.write("<label style='font-family:\"Arial\"'>" + jsonData[i].sig + "</label>");
frameDoc.document.write('</br>');
frameDoc.document.write("</br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>Caution:</label>");
frameDoc.document.write('</br>');
frameDoc.document.write("<div id='dvCaution'><label style='font-family:\"Arial\"'>Federal law prohibits </label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>transfer of this drug to any </label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>person other than patient </label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>for whom prescribed.</label></br><div>");
frameDoc.document.write("<br/>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>Call your doctor for medical</label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>advice about drug side</label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>you may report drug side effects</label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>effects to the FDA at:</label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>1-800-FDA-1088</label></br>");
frameDoc.document.write("<br/>");
frameDoc.document.write("<br/>");
}
frameDoc.document.write('</body></html>');
frameDoc.document.close();
setTimeout(function () {
window.frames["frame1"].focus();
window.frames["frame1"].print();
document.body.removeChild(frame1);
}, 500);
return false;
}
CSS
/* A4 Landscape*/
@page {
size: auto;
margin: 0;
}
function PrintLabel(jsonData) {
jsonData = JSON.parse(jsonData);
var frame1 = document.createElement('iframe');
frame1.name = "frame1";
frame1.style.position = "absolute";
frame1.style.top = "-1000000px";
document.body.appendChild(frame1);
var frameDoc = frame1.contentWindow ? frame1.contentWindow : frame1.contentDocument.document ? frame1.contentDocument.document : frame1.contentDocument;
frameDoc.document.open();
frameDoc.document.write('<html><head><title> </title><link href="../Content/Default.css" rel="stylesheet" />');
frameDoc.document.write('</head><body>');
for (var i = 0; i < jsonData.length; i++) {
frameDoc.document.write("<div id='dvClient'><label style='font-family:\"Arial\"' id='pName'>" + jsonData[i].ClientName + "</label><div>");
//frameDoc.document.write('</br>');
frameDoc.document.write("<label style='font-family:\"Arial\"'>" + "Dr. " + jsonData[i].ProviderName + "</label>");
frameDoc.document.write('</br>');
frameDoc.document.write("<label style='font-family:\"Arial\"' id='patientPrint'>" + jsonData[i].PatientName + " " + jsonData[i].PatientChart + "</label>");
frameDoc.document.write('</br>');
frameDoc.document.write("<label style='font-family:\"Arial\"'>" + jsonData[i].DrugName + " " + jsonData[i].ShortOutDate + "</label>");
frameDoc.document.write('</br>');
frameDoc.document.write("<label style='font-family:\"Arial\"'>Qty: " + jsonData[i].outqty + " " + jsonData[i].UnitName + " Lot: " + jsonData[i].lotno + " Exp: " + jsonData[i].ExpDate + "</label>");
frameDoc.document.write('</br>');
frameDoc.document.write("<label style='font-family:\"Arial\"'>" + jsonData[i].sig + "</label>");
frameDoc.document.write('</br>');
frameDoc.document.write("</br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>Caution:</label>");
frameDoc.document.write('</br>');
frameDoc.document.write("<div id='dvCaution'><label style='font-family:\"Arial\"'>Federal law prohibits </label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>transfer of this drug to any </label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>person other than patient </label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>for whom prescribed.</label></br><div>");
frameDoc.document.write("<br/>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>Call your doctor for medical</label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>advice about drug side</label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>you may report drug side effects</label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>effects to the FDA at:</label></br>");
frameDoc.document.write("<label style='font-family:\"Arial\"'>1-800-FDA-1088</label></br>");
frameDoc.document.write("<br/>");
frameDoc.document.write("<br/>");
}
frameDoc.document.write('</body></html>');
frameDoc.document.close();
setTimeout(function () {
window.frames["frame1"].focus();
window.frames["frame1"].print();
document.body.removeChild(frame1);
}, 500);
return false;
}
CSS
/* A4 Landscape*/
@page {
size: auto;
margin: 0;
}
#pName {
zoom: 1.5;
}
#dvClient {
text-align: center;
}
#dvPatient {
width: 2.20in;
height: 1.25in;
background: white;
}

