SSRS - 在参数中嵌入 URL 和格式化字符

SSRS - embed URL and formatting characters in parameter

我正在 SSRS 2012 中制作格式信函,将通过电子邮件发送。我让它工作得很好,但现在权力要求根据个人接收者对其进行更动态的方面......现在不同的段落需要 included/excluded 基于目标。

然后,我将电子邮件的正文从 SSRS 中提取出来,现在将其组装到 SQL 服务器中,并将其作为参数传递给 SSRS(这样我就不会最终制作十几个 SSRS 报告来处理需求)。

我现在也有那个部分在工作,但是遇到了障碍...有一些要点以及 URL 的要点可能看起来更好。我想在项目符号点之前强制缩进,并将 www.mysite.com 替换为更漂亮的内容,例如 "Click Here"。在围栏的 SSRS 一侧,我目前只有一个文本框(理想情况下会保持这种状态),其中包含一个引用我的 "EmailBody" 参数的表达式。

到目前为止,我还没有找到正确的单词组合发送到 Google 看看是否可行,所以我想我会直接去找专业人士。我确实尝试以类似于表达式 ( ="This is the body of my email" ) 的方式格式化输出,它只是将其直接传递到最终输出。

如有任何想法,我们将不胜感激! 杰森

万一它对其他人有帮助,我想出了秘密。

通过右键单击文本框内的占位符 (<< EXP >>),选择占位符属性,并将标记类型更改为 [=16],将 SSRS 中的文本框更改为期望 HTML =].

之后,返回围栏的 SQL 服务器端,将您作为参数发送的文本更改为 HTML,并使用您想要的任何样式属性。

听起来您的 HTML 标记是正确的。我还想建议您可以使用数据驱动订阅。让查询生成您想要的 HTML 。然后将其填充到电子邮件正文中。这样就不需要任何附件。当我想显示少量 table 数据以便在移动设备上查看而不是必须打开 Excel 附件时,这就派上用场了。