如何将HTML格式的报告嵌入消息中并使用代码通过电子邮件发送?

FastReport .Net是适用于Windows Forms,ASP.NET,MVC和.NET Core的全功能报表解决方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。

在FastReport .NET 2021.1的新版本中,我们实现了对.NET 5的支持。添加了新条形码-Deutsce Post Leitcode。将RTF转换为报告对象的算法已得到显着改进。并且还添加了用于转换数字的新功能。欢迎下载体验。(点击下方按钮下载)

立即点击下载FastReport.NET v2021.1最新版

1.我的订阅已过期。在哪里可以下载产品的最新版本?

联系我们的在线客服,我们将为您提供最接近的版本。

2.如何在构建或查看报告时关闭ProgressForm?

您可以在EnvironmentSettings中关闭ProgressForm:
Report report = new Report();
report.LoadPrepared(“ 1.fpx”);
EnvironmentSettings s = new EnvironmentSettings();
s.ReportSettings.ShowProgress = false;
report.Show();

3.如何返回/重置默认的Designer设置?

您应该从C:\ Users \“您的用户名” \ AppData \ Local \ FastReport文件夹中删除FastReport.config文件。

4.我不喜欢其中一种本地化版本的翻译。我该如何改善?

您可以在FastReports \ FastReport.Net \ Localization文件夹中找到所需的本地化* .frl文件并进行改进。向我们(support.fast-report.com)寻求英语本地化文件,如果所需文件中没有字段。根据英文版本添加字段。然后将您改进的翻译发送给我们并获得奖励!

5.如何为所需的语言创建本地化?

给我们发送电子邮件至[email protected]或support.fast-report.com,我们将为您提供英语本地化文件以创建所需的本地化。将您的本地化文件(* .frl)发送给我们,我们会将其添加到新的版本中!

6.如何从代码中获取查询参数值?

您应该使用以下代码段:

Report.Dictionary.Connections [0] .Tables [0] .Parameters [0] .Value.ToString();

7.如何将HTML格式的报告嵌入消息中并使用代码通过电子邮件发送?

为此使用以下代码段:
Report report = new Report();
report.LoadPrepared(“preparedreport.fpx”);

HTMLExport htmlExport = new HTMLExport()
{
SubFolder = false,
Navigator = false,
Pictures = true,
EmbedPictures = true,
SinglePage = true,
Layers = true,
HasMultipleFiles = false
};
EmailExport email = new EmailExport();

//email mailer settings
email.Account.Address = “[email protected]”;
email.Account.Name = “Usename”;
email.Account.Host = “smtp.yandex.ru”;
email.Account.Port = 25;
email.Account.UserName = “Email”;
email.Account.Password = “password”;
email.Account.MessageTemplate = “Test”;
email.Account.EnableSSL = true;

//email addressee settings
email.Address = “[email protected]”;
email.Subject = “Embedding of html”;

email.Export = htmlExport; //Set export type
email.SendEmail(report); //Send email

8.不支持网络演示

如果无法从Demos \ C#\ Web文件夹运行演示,则应:
1.修复NuGet软件包;
2.从“包”中添加所有必要的引用;
3.从根文件夹和视图中更改Web.Config中当前版本的构建版本。

猜你喜欢

转载自blog.csdn.net/RoffeyYang/article/details/112788964