【问题标题】:SSRS HTML renderingSSRS HTML 渲染
【发布时间】:2014-07-03 15:31:47
【问题描述】:

我需要数据驱动订阅 ssrs 2008 中将 html 或 mhtml 放入电子邮件的报告。原因是有机会在移动设备上查看报告,除了电子邮件之外没有其他应用程序,这就是为什么我不能使用 pdf 或 excel 格式。

当我通过单击“导出”按钮将报告转换为 html4.0 文件时,一切都很好,报告看起来与模板完全一样,并且页面之间有足够的空间。

但是当 ssrs 创建带有 html 文件的电子邮件时,报告页面会相互滑动。当我缩小报告时,它会增加页面之间的距离。

我找出问题所在。手动创建的报表对每个报表页面都有这样的样式

<div style="WIDTH:100%;" class="ap"> 

但发送的 html 有:

  <div style="HEIGHT: 100%; WIDTH:100%;" class="ap">

如果我手动注释“高度:100%”,页面就会变成可读的样式。 所以我的问题是如何设置 ssrs 来创建没有“高度:100%”的 html。 我真的不想创建外部 html 处理器来更新 SSRS 生成的 html。 感谢您的帮助。

【问题讨论】:

  • 您找到解决方案了吗?我遇到了同样的问题
  • 很遗憾我没有

标签: html email reporting-services ssrs-2008


【解决方案1】:

您是否尝试过为每个页面设置 div style="HEIGHT: 100%" 样式的一部分,但可能使用不同的值(而不是 100%)来查看是否获得相同的结果?可能是 100% 太多了,但较小的 % 可能没问题,并且在您的样式中包含高度应确保在导出时不嵌入 Height:100%。希望这会有所帮助。

【讨论】:

  • 100%偏小,200%还可以,但问题是“如何设置ssrs来改变这种风格”
  • hhmm,您是否尝试过使用 XSLT 在导出时转换报告内容?这可能会有所帮助(msdn.microsoft.com/en-us/library/ms159716(v=sql.90).aspx)。我在我们的地方使用它们来重新格式化数据,它们可能很棘手,但对于这些东西来说非常强大。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多