找回密码
 立即注册

QQ登录

只需一步,快速开始

kazuki

银牌会员

6

主题

9

帖子

2748

积分

银牌会员

积分
2748

活字格认证

[已处理] ar怎么预览

kazuki
银牌会员   /  发表于:2015-7-21 13:32  /   查看:4879  /  回复:5
vb6里有 show()这个方法,.net怎么用,只是要预览不是打印

5 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-7-21 15:16:00
沙发
您好,
在AR里面显示报表时,能够看到报表的样式,使用页面报表时,我们严格按照所见即所打印的方式。
您所提到的预览,是希望再打印的对话框是看到报表还是指加载时就看到报表。

另外,您的项目是使用VB开发的winForms项目吗?如果项目的类型不同,使用viewer也不一样。
回复 使用道具 举报
kazuki
银牌会员   /  发表于:2015-7-21 15:24:00
板凳
打印的时候如果(数据库)设定为预览则不连接打印机打印,只是出一个pdf的预览
项目是vb6移行到.net

原来vb6的source
Private Function mPrintSei()
   
    Dim rpt As rptSeisakuSiji
   
On Error GoTo Err_mPrintSei

    mPrintSei = False

    Set rpt = New rptSeisakuSiji
    With rpt
        '出力件数を通知
        .DetailCount = mlngRecordCnt_S
        'シーケンシャルに出力するため、バックグラウンドを不可にする
        .Run False
        If G_Env_Mode = "TEST" Then
            .show  ‘’如果是test,就是预览,有一个show方法?
        Else
            .PrintReport False
        End If
    End With
   
    Set rpt = Nothing
   
    mPrintSei = True
   
    Exit Function
Err_mPrintSei:
    Call ErrorDisp_lbl(lblMessage, Err.Description, vbCritical, True, True)
    Err.Clear
End Function
回复 使用道具 举报
kazuki
银牌会员   /  发表于:2015-7-21 15:25:00
地板
这个show在.net里不存在
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-21 16:07:00
5#
您好,
非常抱歉,我刚才可能没有说清楚。
vb6和.net由于环境的不一致,程序已经有很大的区别。所以,show()这个方法,没有类似转换对应的方法。
但是,我们的产品能够满足对应的功能。
目前,在报表显示的时候,就是打印时的状态。它们显示的样子是一致的。


本帖子中包含更多资源

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

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-29 10:12:00
6#
您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?
如果没有解决,欢迎跟贴接续讨论,如果已经解决请对本次服务进行评分。
我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部