Como inserir o relatório em formato HTML na mensagem e usar o código para enviá-lo por e-mail?

FastReport .Net é uma solução de relatório com todos os recursos para Windows Forms, ASP.NET, MVC e .NET Core. Ele pode ser usado no Microsoft Visual Studio 2005-2019. Suporte .Net Framework 2.0-4.x, .NET Core 3.0 e superior.

Na nova versão do FastReport .NET 2021.1, implementamos o suporte para .NET 5. Adicionado um novo código de barras-Deutsce Post Leitcode. O algoritmo para converter RTF em objetos de relatório foi aprimorado significativamente. E também adicionou novas funções para converter números. Bem-vindo ao download e experiência. (Clique no botão abaixo para fazer o download)

Clique para baixar a versão mais recente do FastReport.NET v2021.1 agora

1. Minha assinatura expirou. Onde posso baixar a versão mais recente do produto?

Contacte o nosso serviço de apoio ao cliente online e iremos fornecer-lhe a versão mais próxima.

2. Como fechar o ProgressForm ao construir ou visualizar relatórios?

Você pode desativar o ProgressForm em EnvironmentSettings:
Report report = new Report ();
report.LoadPrepared ("1.fpx");
EnvironmentSettings s = new EnvironmentSettings ();
s.ReportSettings.ShowProgress = false;
report.Show ();

3. Como retornar / redefinir as configurações padrão do Designer?

Você deve excluir o arquivo FastReport.config da pasta C: \ Usuários \ "seu nome de usuário" \ AppData \ Local \ FastReport.

4. Não gosto da tradução de uma das versões localizadas. Como posso melhorar?

Você pode encontrar os arquivos * .frl de localização necessários na pasta FastReports \ FastReport.Net \ Localization e fazer melhorias. Peça-nos (support.fast-report.com) os documentos de localização em inglês se não houver campos nos documentos obrigatórios. Adicione campos de acordo com a versão em inglês. Então, envie-nos sua tradução aprimorada e receba uma recompensa!

5. Como criar uma localização para o idioma desejado?

Envie-nos um e-mail para [email protected] ou support.fast-report.com e nós lhe forneceremos os arquivos de localização em inglês para criar a localização necessária. Envie-nos o seu arquivo de localização (* .frl) e nós o adicionaremos à nova versão!

6. Como obter o valor do parâmetro de consulta do código?

Você deve usar o seguinte snippet de código:

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

7. Como inserir o relatório em formato HTML na mensagem e utilizar o código para enviá-lo por e-mail?

Use o seguinte snippet de código para isso:
Report report = new Report ();
report.LoadPrepared ("readyreport.fpx");

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








// configurações do mailer de email
email.Account.Address = “[email protected]”;
email.Account.Name = “Nome de usuário”;
email.Account.Host = “smtp.yandex.ru”;
email.Account.Port = 25;
email.Account.UserName = “Email”;
email.Account.Password = “senha”;
email.Account.MessageTemplate = “Teste”;
email.Account.EnableSSL = true;

// configurações do destinatário do email
email.Address = “[email protected]”;
email.Subject = “Incorporação de html”;

email.Export = htmlExport; // Definir tipo de exportação
email.SendEmail (report); //Enviar email

8. Não suporta apresentação em rede

Se você não puder executar a demonstração da pasta Demos \ C # \ Web, você deve:
1. Reparar o pacote NuGet;
2. Adicionar todas as referências necessárias do "pacote";
3. Alterar Web.Config da pasta raiz e visualizar o compilar a versão da versão atual em.

Acho que você gosta

Origin blog.csdn.net/RoffeyYang/article/details/112788964
Recomendado
Clasificación