Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Najprostszy sposób na wygenerowanie raportu PDF (tabelka)
Kapi09
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.12.2016

Ostrzeżenie: (0%)
-----


Witam.

Buduję swoją pierwszą stronę z użyciem technologii PHP (sklep z kursami online).
Chciałbym, aby administrator mógł generować proste raporty ze sprzedaży. Najlepiej, jeżeli można było by to zrobić na podstawie utworzonej tabelki w HTML (IMG:style_emoticons/default/tongue.gif)

Będzie to tabela, której zawartość będzie wyciągana z bazy. Bardzo proszę o wskazanie najprostszego sposobu. (fajnie gdyby dało się wygenerować PDF'a z podanego pliku *.php gdzie wyciągam dane a następnie je wyświetlam w postaci tabelki)

PS. Czytałem trochę o mpdf, lecz znalazłem tylko przykład generowania z html-owskiej tabelki, której kod był przechowany w zmiennej (a wiadomo w zmiennej warunków php-owskich do wyciągania z bazy nie można mieć).
Go to the top of the page
+Quote Post
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Generujesz kod HTML poprzez PHP i taki przekazujesz do mPDF.
Czyli właściwie podobnie do tego co widziałeś w przykładzie.
Go to the top of the page
+Quote Post
Kapi09
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.12.2016

Ostrzeżenie: (0%)
-----


A podpowiesz może jak mogę wykorzystać tutaj cały plik .php zamiast zmiennej $html (IMG:style_emoticons/default/tongue.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif)

  1. include("mpdf60/mpdf.php");
  2.  
  3. $html = "
  4. <fieldset>
  5. <h1>Recibo</h1>
  6. <p class='center sub-titulo'>
  7. Nş <strong>0001</strong> -
  8. VALOR <strong>R$ 500,00</strong>
  9. </p>
  10. <p>Recebi(emos) de <strong>Carlos Domingues Neto</strong></p>
  11. <p>a quantia de <strong>Quinhentos Reais</strong></p>
  12. <p>Correspondente a <strong>Serviços prestados ..<strong></p>
  13. <p>e para clareza firmo(amos) o presente.</p>
  14. <p class='direita'>Săo Roque, 25 de Dezembro de 2015</p>
  15. <p>Assinatura ................................................................................
    ......................................................</p>
  16. <p>Nome <strong>Joăo da Silva Nogueira</strong> CPF/CNPJ: <strong>222.222.222-02</strong></p>
  17. <p>Endereço <strong>Rua da Penha, 200 - Jd. Alguma Coisa - Săo Paulo</strong></p>
  18. </fieldset>";
  19.  
  20. $mpdf=new mPDF();
  21. $mpdf->SetDisplayMode('fullpage');
  22. $css = file_get_contents("css/estilo.css");
  23. $mpdf->WriteHTML($css,1);
  24. $mpdf->WriteHTML($html);
  25. $mpdf->Output();
  26.  
Go to the top of the page
+Quote Post
trueblue
post
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


http://www.pontikis.net/tip/?id=19
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 23:01