2013-04-10 152 views
1

我正在尋找一個填充數據集的VB.net程序,然後通過電子郵件發送結果。但是,我希望將結果通過電子郵件發送給圖表和/或餅圖。並放置在電子郵件正文的特定位置。任何人都可以爲我提供一些開始的選項嗎?我能夠以HTML表格形式發送信息,但數據非常無聊。如何通過電子郵件發送圖形/餅圖

這裏就是我目前正在做建表:

Dim open = _ 
      <html> 
       <body> 
        <table border="1"> 
         <tr><th>Description</th><th> Test </th></tr> 
         <%= From opentime In Me.test_Dataset.OpenTime.AsEnumerable _ 
          Select <tr><td>Open Time</td> 
             <td><%= opentime.dtTimeIn.ToString("hh:mm tt") %></td> 
             <td width="50"><%= opentime.sFirstName %></td></tr> %> 

我然後發送電子郵件這樣做:

SmtpServer.Credentials = New _ 
      Net.NetworkCredential("login", "password") 'Assign the network credentials 
      SmtpServer.Port = 25 'Assign the SMTP Port 
      SmtpServer.Host = "10.0.1.1" 'Assign the Server IP 
      mail = New MailMessage() 'Starts a mail message 
      mail.From = New MailAddress("[email protected]") 'Sets the "FROM" address 
      mail.To.Add("[email protected]") 'Sets the "To" address 
      mail.Subject = "report " 
      mail.IsBodyHtml = True 
      mail.Body = open.ToString() 
      SmtpServer.Send(mail) 
+0

請參見[編寫完美問題](http://tinyurl.com/so-hints)。 – HABO 2013-04-10 16:54:29

回答

0

你必須使用「內聯CSS」。或者製作圖形的圖像並將其嵌入到電子郵件正文中

+0

如果您想生成圖表的圖像,我們製作了一個命令行工具來繪製SQL查詢,這可能有助於http://www.sqldashboards.com/sqlchart – 2015-12-10 14:06:16