credream 发表于 2015-11-12 11:28:00

明天要给客户送了要,求大神帮帮忙,Viewer打印多了一张空白页

GrapeCity.ActiveReports.Viewer.Win.Viewer
用Viewer先出来预览画面,然后在预览画面上直接点击打印按钮,明明预览的时候有一张纸,但是打出来两张,有一张空白页

frank.zhang 发表于 2015-11-12 11:35:00

您好,

通常的原因是报表模板的大小超出了打印纸张的大小。建议检查下边距,计算下纸张大小。

另外,可以给报表模板加一些背景色,确认下空白页是哪个地方画出来的,这样可以定位问题。

credream 发表于 2015-11-12 11:51:00

回复 2楼frank.zhang的帖子

下边距已经改了。。。您看下souce有没有问题:
Dim rptTEST0051 As AA00 = New TEST0051

Dim frmPreWindow As New DN006A02(rptTEST0051.Document)

rptTEST0051.ArgGamenData = fncGetReportHeadInfo(strRePublisFlg)

frmPreWindow.ShowForm(rptTEST0051)

Public Sub New(ByVal doc As Document.SectionDocument)
      MyBase.New()
      
      InitializeComponent()
      ViewerRports.Document = doc
    End Sub
    Public Sub ShowForm(sender As GrapeCity.ActiveReports.SectionReport)
      Me.Show()
      sender.Run()
      Me.Hide()
      Me.ShowDialog()
    End Sub

credream 发表于 2015-11-12 11:59:00

回复 2楼frank.zhang的帖子

newpage,设置成after 了,跟这个有关系吗?

frank.zhang 发表于 2015-11-12 13:41:00

您好,

非常抱歉没有给您描述清楚,应该是页面的大小和实际打印纸张的大小。
具体可以参考:




我使用的AR9作为说明,如果您使用其它版本的AR,在设置上会有一些区别,但是思路是一致的。

credream 发表于 2015-11-12 14:10:00

回复 5楼frank.zhang的帖子

你好出来的空白页头部有:
!-1,1,1@RCS这样的字样。。有问题吗?

credream 发表于 2015-11-12 14:34:00

回复 5楼frank.zhang的帖子

我查了下,网上说好像跟驱动有关系。。。但是好像其他处理不会出现这种情况。。只有这本会出现

frank.zhang 发表于 2015-11-12 15:04:00

您好,

建议您上次一个能够重现这个问题的例子程序,我可以帮您调试下。

credream 发表于 2015-11-12 16:13:00

回复 8楼frank.zhang的帖子

程序还要连数据库,连远程的webservice。。。
rptDN007A51.ArgGamenData =
我看赋值的地方和其他处理不一样。。
其他的用的datasource。。跟这个有关系吗?

frank.zhang 发表于 2015-11-12 17:43:00

回复 9楼credream的帖子

您好,

那您先把报表模板上传上来,我先看下。
另外,您使用的AR是哪个版本?
页: [1] 2
查看完整版本: 明天要给客户送了要,求大神帮帮忙,Viewer打印多了一张空白页