Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我的报告';导出为PDF时,是否会影响布局?_C#_Asp.net_C# 4.0_Rdlc_Reportviewer - Fatal编程技术网

C# 为什么我的报告';导出为PDF时,是否会影响布局?

C# 为什么我的报告';导出为PDF时,是否会影响布局?,c#,asp.net,c#-4.0,rdlc,reportviewer,C#,Asp.net,C# 4.0,Rdlc,Reportviewer,我使用报表查看器在带有asp.net 4.0的CHROME浏览器中显示我的rdlc报表,但问题是,当它导出为PDF时,布局会受到干扰,但如果我导出为WORD,布局仍然良好。为什么? 我正在尝试用PDF修复它,但无论如何都找不到。如何使其正确 我假设“布局干扰”意味着对象没有被放置在PDF中预期的位置,但在Word中看起来没问题 我见过这样的情况,当你有重叠的控制或自动调整/自动生长宽度/高度 尝试在控件之间留出空间来设计报告 确保控制不重叠 将控件设置为固定宽度,并且不允许它们增长 将重叠控件

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

我正在尝试用PDF修复它,但无论如何都找不到。如何使其正确

我假设“布局干扰”意味着对象没有被放置在PDF中预期的位置,但在Word中看起来没问题

我见过这样的情况,当你有重叠的控制或自动调整/自动生长宽度/高度

  • 尝试在控件之间留出空间来设计报告
  • 确保控制不重叠
  • 将控件设置为固定宽度,并且不允许它们增长
  • 将重叠控件作为表达式合并到一个控件中

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

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

请左右检查您的保证金属性
并尽可能减少它

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