none
Problemas na utilização do javascript RRS feed

  • Pergunta

  • 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:

    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;

    meu código .cs que realiza a implementação da estrutura da pagina em html dinâmico:

    #region html
            #region Header
            private string header = @"
            <table style = 'margin-bottom: 0px;'>
                <tr id='topLogo'>
                    <img src = 'http://.../imagens/topo_brasao.png' alt=''>
                    <td style = 'border: 0px; padding-bottom: 5px;'>
                        <h2 style='margin-' class='center'>
                            TESTE 1
                        </h2>
                        <h3 style = 'margin-' class='center'>
                            TESTE 2 - 2<br/>
                        </h3>
                        <h3 style = 'margin-' class='center'>
                            TESTE 3<br/>
                        </h3>
                        <h3 style = 'margin-' class='center'>
                        FINANCIAMENTO LIBERADO - TODAS EMPRESAS<br/>
                        </h3>
                        <h3 style = 'margin-' class='center'>
                        Base {1}<br/>
                        </h3>
                        <h1 style = 'margin-' 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?


    quarta-feira, 23 de outubro de 2019 01:05