【发布时间】:2013-04-02 15:23:30
【问题描述】:
我正在寻找一个 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("reports@reports.com") 'Sets the "FROM" address
mail.To.Add("user1@user.com") 'Sets the "To" address
mail.Subject = "report "
mail.IsBodyHtml = True
mail.Body = open.ToString()
SmtpServer.Send(mail)
【问题讨论】:
标签: c# vb.net dataset report reportviewer