lgxl6925 发表于 2022-2-6 16:44:03

导出PDF后,去失列

本帖最后由 lgxl6925 于 2022-2-7 09:17 编辑

导出PDF后,去失列

Richard.Ma 发表于 2022-2-6 16:44:04

可以设置边距
      pi.Margin.Left = 10;
      pi.Margin.Top = 10;

Richard.Ma 发表于 2022-2-7 00:30:53

你这个问题应该是特定的表格内容才能重现问题吧,请提供一个重现问题的demo,我来帮你验证一下原因

lgxl6925 发表于 2022-2-7 09:13:42

本帖最后由 lgxl6925 于 2022-2-7 09:19 编辑

d:\zfkp\zfkp.rar

lgxl6925 发表于 2022-2-7 09:15:15

本帖最后由 lgxl6925 于 2022-2-7 10:41 编辑

11

Richard.Ma 发表于 2022-2-7 11:22:59

你这里有一句代码,这个会设置只打印当前一页(打印分页后的的当前页),G列由于分到了第二页就没了,注释这句代码即可
pi.PrintType = FarPoint.Web.Spread.PrintType.CurrentPage;

lgxl6925 发表于 2022-2-7 11:41:43

Richard.Ma 发表于 2022-2-7 11:22
你这里有一句代码,这个会设置只打印当前一页(打印分页后的的当前页),G列由于分到了第二页就没了,注释 ...

能不能不让它分页?因为表比较宽,分页后这报表就没法看了。
有没有导出PDF的页面设置之类的?

Richard.Ma 发表于 2022-2-7 12:31:49

可以用smartprint
      pi.SmartPrintPagesWide = 1;
      pi.UseSmartPrint = true;

lgxl6925 发表于 2022-2-7 15:31:44

本帖最后由 lgxl6925 于 2022-2-7 15:35 编辑

Richard.Ma 发表于 2022-2-7 12:31
可以用smartprint
加上这两句后,报表在同一页面上了,但还问一句,能不能设置左和上的页边距?左侧和顶部太靠边,打印时打印不完整

打印出来的效果是这样的:

lgxl6925 发表于 2022-2-7 17:52:40

OK!谢谢
页: [1] 2
查看完整版本: 导出PDF后,去失列