【问题标题】:Why my report's layout disturbs when exported to PDF?为什么我的报告在导出为 PDF 时布局混乱?
【发布时间】:2015-11-23 19:18:21
【问题描述】:

我正在使用报告查看器在带有 asp.net 4.0 的 CHROME 中显示我的 rdlc 报告,但问题是在将其导出为 PDF 时布局会受到干扰,但如果我导出为 WORD,布局仍然很好。为什么 ?

我正在尝试用 PDF 修复它,但还是找不到。如何使它正确?

【问题讨论】:

  • 没有真正的神奇方法可以让它变得更好或相同,因为有许多因素会影响它。 PDF 和 Word 导出是完全不同的渲染目标,使用不同的代码进行翻译。在大多数情况下,报表的布局越简单,让 PDF 渲染器和 Word 渲染器看起来几乎相同的运气就越大。
  • 好吧,可以说我不想要同样的东西,但我想把 PDF 放在适当的布局中,
  • 您必须通过反复试验来解决这个问题。我发现 RDLC 中的 PDF 渲染器在过去有点不稳定。您要尝试的另一件事是渲染到 Word,因为这似乎最适合您,然后使用 Word 到 PDF 转换器来获取您的 PDF。有许多转换器在转换 Word 文档方面可能比 RDLC 创建 PDF 做得更好。这里有一个链接可以帮助你:stackoverflow.com/questions/607669/…

标签: c# asp.net c#-4.0 rdlc reportviewer


【解决方案1】:

我认为“布局干扰”意味着对象没有被放置在 PDF 中您期望它们的位置,但在 Word 中它看起来没问题。

当您有重叠的控件或自动调整/自动增长宽度/高度时,我见过类似的情况。

  • 尝试在控件之间留出空格来设计报表。
  • 确保控件不重叠
  • 使您的控件固定宽度并且不允许它们增长
  • 将重叠控件组合成一个控件作为表达式

如果这不能解决您的问题,请提供更多信息和屏幕截图

【讨论】:

    【解决方案2】:

    亲爱的,这是我第一次尝试堆栈溢出

    请检查您的边距属性左右 并尽量减少

    【讨论】:

    • 这更像是一个评论而不是一个答案
    猜你喜欢
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 2011-01-12
    • 2014-05-14
    相关资源
    最近更新 更多