itholoinfo.com.com

Cum să trimiteți un raport HTML programat direct de la SQL Server

Aflați cum să obțineți informația despre elemente "on-the-fly" și trimiteți datele zilnice către toate părțile interesate folosind serverul SQL și codul .Net.

pași

Imagine intitulată Trimiteți un raport HTML programat direct de la SQL Server Pasul 1
1
Interogare pentru a prelua date brute - Folosiți baza de date "AdventureWorks" pentru exemplul următor. Încercați să utilizați informații mai lungi decât data curentă.
  • Și acestea sunt rezultatele.
  • Imagine intitulată Trimiteți un raport HTML programat direct din SQL Server Pasul 2
    2
    Rulați interogarea și trimiteți rezultatele - Serverul SQL (din 2005) are o procedură stocată pentru a trimite e-mailuri direct din baza de date. SQL Mail trebuie să fie configurat și să funcționeze pe server pentru ca această procedură stocată să funcționeze. Prin utilizarea msdb.dbo.sp_send_dbmail puteți trimite rezultatele unei interogări de e-mail la fel de simplu ca în fotografie.
    • Acesta este modul în care arată în Outlook.


  • Imagine intitulată Trimiteți un raport HTML programat direct din SQL Server Pasul 3
    3
    Luați în considerare trimiterea acestora în HTML. Dacă aveți nevoie de rezultate pentru a avea un aspect mai profesionist, cea mai bună opțiune este să le trimiteți ca html. Aceasta este o caracteristică a procesului stocat sdb.dbo.sp_send_dbmail, combinând opțiunea și caracteristicile XML ale serverului SQL. Scrieți o procedură stocată pentru a transforma rezultatele într-o tabelă HTML și a reveni la caractere, ca în fotografia respectivă.
    • Rezultatul procedurii stocate anterior este raportul brut html. Aruncați o privire la partea de interogare "pentru calea xml (`tr`)", care este pur și simplu pentru a crea structura tag-ului tr-td a tabelului. Rulați raportul ca în imagine.
    • Aceasta este ceea ce veți obține.
  • Imagine intitulată Trimiteți un raport HTML programat direct din SQL Server Pasul 4
    4
    Acum puteți adăugați stilul în html care are deja în procedura stocată, în acest fel (a se vedea imaginea).
    • Iată cum se va sfârși.
  • Imagine intitulată Trimiteți un raport HTML programat direct de la SQL Server Pasul 5
    5
    Programați-l și vedeți-l să funcționeze - Deoarece aceasta este o interogare simplă, aceasta poate fi inclusă în orice lucrare SQL. Nu este dificil să obțineți o listă de destinatari cu adresele lor de e-mail și să creați o buclă pentru a rula procedura msdb.dbo.sp_send_dbmail în cadrul aceleiași sarcini. În cele din urmă, programați sarcina de a rula cât de des este nevoie și obțineți un raport zilnic direct din SQL.
  • Distribuiți pe rețelele sociale:

    înrudit
    Cum se configurează e-mailul în Samsung Galaxy Nota 3Cum se configurează e-mailul în Samsung Galaxy Nota 3
    Cum se configurează Microsoft OutlookCum se configurează Microsoft Outlook
    Cum se configurează Outlook pentru RPC peste aplicația HTTPCum se configurează Outlook pentru RPC peste aplicația HTTP
    Cum se configurează Outlook ExpressCum se configurează Outlook Express
    Cum de a repara eroarea 0x800ccc0b când trimiteți un e-mail în OutlookCum de a repara eroarea 0x800ccc0b când trimiteți un e-mail în Outlook
    Cum se creează interogări de acțiune în Microsoft AccessCum se creează interogări de acțiune în Microsoft Access
    Cum se creează o bază de date SQL ServerCum se creează o bază de date SQL Server
    Cum de a găsi un server de intrare pentru e-mailCum de a găsi un server de intrare pentru e-mail
    Cum să trimiteți e-mailuri HTMLCum să trimiteți e-mailuri HTML
    Cum să trimiteți interogare SQL în MySQL prin linii de comandăCum să trimiteți interogare SQL în MySQL prin linii de comandă
    » » Cum să trimiteți un raport HTML programat direct de la SQL Server
    © 2021 itholoinfo.com.com