【问题标题】:SSRS 2005 - Subscription Email is squished to the leftSSRS 2005 - 订阅电子邮件向左挤压
【发布时间】:2010-12-21 15:05:42
【问题描述】:

我有一个数据驱动订阅,它使用网络存档作为将报告嵌入电子邮件的格式。

我的问题是,报告在左侧被粉碎成一条细带,大约 150 - 200 像素宽(我的猜测)。

当我在 Outlook 中打开它时,它被粉碎了。我可以点击在浏览器中查看它,它会在 IE 中打开它。在 IE 中,它看起来不错。

如何让报告横向展开以适合我的电子邮件?

这里有一些设置可能需要解决这个问题,但我不确定它们是否与我看到的问题有关。

  1. 尺寸设置为 8.5 英寸宽 x 4 英寸高
  2. 边距设置为 1in、1in、1in、1in
  3. 交互式尺寸为 8.5 英寸 x 11 英寸

编辑:

有趣的是,当我在 Outlook 中打开标尺时,滑块被设置并且不会从被粉碎的报告的宽度移动。

【问题讨论】:

    标签: email reporting-services outlook reporting reportingservices-2005


    【解决方案1】:

    您是否尝试过 SSRS 的电子邮件扩展程序?

    http://msdn.microsoft.com/en-us/library/ms160334.aspx

    【讨论】:

    • 这正是我正在使用的。
    • 但它没有解决格式问题。这只涉及如何通过电子邮件发送报告。
    • 您是否使用 SMTP 服务器的标准设置和允许的主机名?我正在尝试复制我这边的问题。
    • 您在报告中使用了哪些报告区域/小部件:表格、矩阵、列表、地图等?当我在 SQL Server 08 R2 中使用 SSRS 将表发送到 Outlook 2010 时,我无法复制您的问题。
    • 没有表格,因为报告只是文本框和图像。由于我的数据集(其中三个用于所有数据)仅返回 1 行,因此每当我将数据注入到文本中时,我都会执行类似 First(Fields!FirstName.Value, "UserDataSet") 的操作
    【解决方案2】:

    作为一个 hack,我创建了一个 1 像素高、8.5 英寸宽的白色图像并将其嵌入到我的报告中。这会强制报表为 8.5 英寸宽,但没有说明如何让渲染引擎使报表自动展开。

    【讨论】:

      【解决方案3】:

      我们遇到了类似的问题,经过大量变通方法后,我们终于在 SSRS 配置中找到了一个可以解决问题的参数:OutlookCompat。启用此功能后,HTML4.0 电子邮件在 Outlook 中看起来不再被挤压。

      有关详细信息,请参阅MSDN documentation。您可以在 SSRS 配置文件(针对所有报告和调用者)中设置此值,也可以在调用 ASMX 时直接设置。

      SSRS 配置示例:

      <Extension Name="HTML4.0" Type="...">
          <Configuration>
             <DeviceInfo>
                <OutlookCompat>True</OutlookCompat>
             </DeviceInfo>
          </Configuration>
      </Extension>
      

      【讨论】:

        【解决方案4】:

        如果您使用 Outlook 2007 查看报告,则此问题有一个修复程序。

        http://support.microsoft.com/kb/935399

        【讨论】:

          猜你喜欢
          • 2023-03-03
          • 1970-01-01
          • 1970-01-01
          • 2018-01-09
          • 1970-01-01
          • 1970-01-01
          • 2010-10-06
          • 2010-10-02
          • 1970-01-01
          相关资源
          最近更新 更多