【问题标题】:How to Send Graphs/Pie Charts Via Email如何通过电子邮件发送图表/饼图
【发布时间】: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


【解决方案1】:

你必须使用“内联 CSS”。或制作图表图像并将其嵌入到电子邮件正文中

【讨论】:

  • 如果您想生成图表图像,我们制作了一个用于绘制 sql 查询图表的命令行工具,这可能会有所帮助 sqldashboards.com/sqlchart
猜你喜欢
  • 2015-10-26
  • 1970-01-01
  • 2018-09-20
  • 2014-02-12
  • 2017-01-05
  • 2013-02-21
  • 1970-01-01
  • 2012-04-24
  • 1970-01-01
相关资源
最近更新 更多