代码之家  ›  专栏  ›  技术社区  ›  Serge Wautier

如何使用报表工具进行邮件发送?

  •  0
  • Serge Wautier  · 技术社区  · 14 年前

    环境:Reporting Services或XTraReport,SqlServer Express 2008 R2,VS2008,WinForms,C#

    大家好,

    但我想不在客户机上安装Word。我宁愿使用MS Reporting Services(或DevExpress XtraReport)。

    注:就报道而言,我是个新手。

    请帮忙,

    蒂娅。

    谢尔盖。

    2 回复  |  直到 14 年前
        1
  •  0
  •   Adrian Grigore    14 年前

    在msreportingservices中,可以将文本字段的值设置为VB表达式,而不是固定字符串。使用该表达式将数据库字段插入到文本中。

    ="Dear "+Fields!FirstName.Value+","
    

    对于更复杂的方法,可以在文本中使用占位符,并用一些正则表达式替换它们。在这种情况下,您可能希望将代码嵌入报表或程序集中,然后从文本字段中将其作为函数调用。

        2
  •  0
  •   Serge Wautier    14 年前

    我发现DevExpress XtraReport可以做我想做的事情:可以在RichEdit控件的文本中嵌入字段:

    Hello [firstName], your subscription elapsed on [lastDay!dd/MM/yyyy]
    

    另外,邮件问题也可以通过只包含在一个细节栏中的报告来解决。