找回密码
 立即注册

QQ登录

只需一步,快速开始

credream

中级会员

110

主题

296

帖子

828

积分

中级会员

积分
828

活字格认证

credream
中级会员   /  发表于:2015-11-12 11:28  /   查看:7856  /  回复:13
GrapeCity.ActiveReports.Viewer.Win.Viewer
用Viewer先出来预览画面,然后在预览画面上直接点击打印按钮,明明预览的时候有一张纸,但是打出来两张,有一张空白页

13 个回复

倒序浏览
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
5#
您好,

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




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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
credream
中级会员   /  发表于:2015-11-12 14:10:00
6#
回复 5楼frank.zhang的帖子

你好出来的空白页头部有:
!-1,1,1@RCS这样的字样。。有问题吗?
回复 使用道具 举报
credream
中级会员   /  发表于:2015-11-12 14:34:00
7#
回复 5楼frank.zhang的帖子

我查了下,网上说好像跟驱动有关系。。。但是好像其他处理不会出现这种情况。。只有这本会出现
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-11-12 15:04:00
8#
您好,

建议您上次一个能够重现这个问题的例子程序,我可以帮您调试下。
回复 使用道具 举报
credream
中级会员   /  发表于:2015-11-12 16:13:00
9#
回复 8楼frank.zhang的帖子

程序还要连数据库,连远程的webservice。。。
rptDN007A51.ArgGamenData =
我看赋值的地方和其他处理不一样。。
其他的用的datasource。。跟这个有关系吗?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-11-12 17:43:00
10#
回复 9楼credream的帖子

您好,

那您先把报表模板上传上来,我先看下。
另外,您使用的AR是哪个版本?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部