Problemas na utilização do javascript
Estou realizando uma implementação de um determinado relatório, e implementei a estrutura(html da pagina) do mesmo dinamicamente, entretanto quando vou tentar imprimir ele com os dados preenchidos o mesmo não abre uma aba a parte mostrando toda essa estrutura da pagina. Estou tentando fazer via JavaScript, porém não funciona. meu ação do clique do botão de imprimir é esse:
<div class="box-footer">
<button class="btn btn-padrao" id="btnImprime" runat="server" visible="false" onserverclick="btnImprimir_ServerClick">Imprimir</button></i>Novo</button>
</div>
Meu javaScript é esse:
function Imprimir() {
var panel = document.getElementById("ConteinerImprimir");
var printWindow = window.open('', '', '');
printWindow.document.write('<html><head><script src="JsRelatorioFinanciamento.js"></script>');
printWindow.document.write('<link href="../StyleJs.RelFinanciamento.css" rel="stylesheet"/>');
printWindow.document.write('</head><body>');
printWindow.document.write('<div class="conteiner" style="width: 700px">' + panel.innerHTML + '</div>');
printWindow.document.write('</body></html>');
printWindow.document.close();
setTimeout(function () {
printWindow.print();
}, 500);
return false;
e meu código .cs que realiza a implementação da estrutura da pagina em html dinâmico é esse:
#region html
#region Header
private string header = @"
<table style = 'margin-bottom: 0px;'>
<tr id='topLogo'>
<img src = 'http://internet.sefaz.es.gov.br/imagens/topo_brasao.png' alt=''>
<td style = 'border: 0px; padding-bottom: 5px;'>
<h2 style='margin-top: 15px;' class='center'>
TESTE 1
</h2>
<h3 style = 'margin-top: 15px;' class='center'>
TESTE 2 - 2<br/>
</h3>
<h3 style = 'margin-top: 15px;' class='center'>
TESTE 3<br/>
</h3>
<h3 style = 'margin-top: 15px;' class='center'>
FINANCIAMENTO LIBERADO - TODAS EMPRESAS<br/>
</h3>
<h3 style = 'margin-top: 15px;' class='center'>
Base {1}<br/>
</h3>
<h1 style = 'margin-top: 15px;' class='left'>
EmpresasTESTE4 - {2}<br/>
</h1>
</td>
</tr>
</table>";
#endregion
#region Conteudo
private const string dadosFinanciamento = @"
<table style='padding: 0px; margin: 0px;' class='no-bold'>
<tr class='tr-center'>
<tr>
<td colspan = '4' > Razão Social
<h4> {0}</h4>
</td>
</tr>
<tr>
<td>Inscrição Estadual
<h4 class='center'>{1}</h4>
</td>
<td colspan ='2'> C.N.P.J
<h4> {2} </h4>
</td>
<td colspan='2'>Nome Fantasia
<h4>{3}</h4>
</td>
</tr>
</table>
<br/>";
#endregion
#region ValoresFin
private const string dadosValores = @"
<table style='padding: 0px; margin: 0px;'class='no-bold'>
<tr>
<td rowspan = '3' style=border-bottom: 3px solid black>
<h5>Faturamento Dezembro 2014</h5>
<h4>Saldo</h4>
</td>
<td class='center'>
<h2>ICMS Previsto</h2>
</td >
<td class='center'>
<h2>ICMS Recolhido</h2>
</td>
<td class='center'>
<h2>Contratado</h2>
</td>
<td class='center'>
<h2>Liberado</h2>
</td>
</tr>
<tr>
<td class='center'>
{0}
</td>
<td class='center'>
{1}
</td>
<td class='center'>
{2}
</td>
<td class='center'>
{3}
</td>
</tr>
</table>
<br/>";
#endregion
#endregion
e estou utilizando o StringBuilder:
StringBuilder strConstrution = new StringBuilder();
Alguém saberia me instruir como eu posso fazer para conseguir visualizar meu relátorio por completo?Discussão (2)
Carregando comentários...