找回密码
 立即注册

QQ登录

只需一步,快速开始

孤月_2022

注册会员

6

主题

39

帖子

105

积分

注册会员

积分
105
孤月_2022
注册会员   /  发表于:2022-8-24 20:35  /   查看:3614  /  回复:16
1金币
<script type="text/javascript">
    let viewer;
    window.onload = function () {
  document.body.style.cursor = 'hand'
        viewer = GrapeCity.ActiveReports.JSViewer.create({
            element: '#viewerContainer',
            reportService: {
                url: 'api/reporting/',
            },
            reportID: 'Reports/Preview/ReportOutput/TESTT.rdf',
            renderMode: '1',
            documentLoaded: () => {
                viewer._viewer.zoom = { mode: 0, factor: '0.8' };
                viewer.renderMode = '1';
            },
        });
    }
   
</script>


activereport14 使用JSViewer实现了预览功能。下面两个功能我怎么才能使用JSViewer或者其它可用的方式实现:
(1)画面初期化的时候只进行账票预览,不印刷。然后点击画面上的“印刷”按钮,再进行印刷处理。(不使用预览控件上自带的打印机按钮)
(2)如果功能(1)无法实现  只能使用预览控件上的打印机按钮来打印,那么,我如何实现打印【PaperSize】,【PaperHeight】,【PaperWidth】,【Orientation】等等的设定。

16 个回复

正序浏览
Eden.SunWyn认证
超级版主   /  发表于:2022-8-26 10:13:53
17#
孤月_2022 发表于 2022-8-25 18:25
好的  我了解了。我的是B/S   web项目。那就是没有办法设置对吧。

RDF文件说明:

是的,是不可以的!
回复 使用道具 举报
孤月_2022
注册会员   /  发表于:2022-8-25 18:25:55
16#
好的  我了解了。我的是B/S   web项目。那就是没有办法设置对吧。

RDF文件说明:
我做的是系统升级项目  ActiveReport是从2.0 升级到14 ,
rdf文件就是通过下面的代码保存的一个用来预览的文件
rpt.Document.Save(Server.MapPath("") + "\ReportOutput\" & Me.LoginUser.UserId & ".rdf", GrapeCity.ActiveReports.Document.Section.RdfFormat.AR20)

回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-8-25 18:08:00
15#
孤月_2022 发表于 2022-8-25 18:01
你好  我再追问一句,这种打印方式是不是也不支持rdf文件

您好,正如上面版主回复,前端不可以设置,后端可以设置,其次,您指的rdf文件是?
回复 使用道具 举报
孤月_2022
注册会员   /  发表于:2022-8-25 18:01:19
14#
你好  我再追问一句,这种打印方式是不是也不支持rdf文件
回复 使用道具 举报
孤月_2022
注册会员   /  发表于:2022-8-25 17:57:46
13#
使用您提供的demo进行打印,程序是挂在IIS上实行的,一直报错。查看网络上报错的原因,说的是此打印模式使用的是showPrintDialog的方式,IIS是无法调用的。麻烦确认一下
回复 使用道具 举报
孤月_2022
注册会员   /  发表于:2022-8-25 17:55:19
12#
你好,我的程序是挂在IIS上执行的。打印的时候一直报不是用户交互模式的错误。

本帖子中包含更多资源

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

x
回复 使用道具 举报
孤月_2022
注册会员   /  发表于:2022-8-25 14:06:40
10#
我截图说明了一下我想要实现的功能

本帖子中包含更多资源

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

x
回复 使用道具 举报
孤月_2022
注册会员   /  发表于:2022-8-25 13:41:22
9#
你好  我不做报表 。我就是通过JSViewer或者activereportsweb:WebViewer预览生成的RDF文件。然后打印预览的文件。就想问,打印的时候,怎么通过代码设置打印配置。比如横向打印纵向打印之类的。


比如我代码设置打印时的用纸方向,如果我设置成横向,那么我打开打印对话框时,默认选中的就是横向的radiobutton。

就是这样的效果 我怎么实现?
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-8-25 11:53:42
8#
【新提醒】Web端在线设计器项目实际分享 - ActiveReports专区 - 专题教程 - 葡萄城产品技术社区  https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
回复 使用道具 举报
孤月_2022
注册会员   /  发表于:2022-8-25 10:46:48
7#
举个例子,比如我代码设置打印时的用纸方向,如果我设置成横向,那么我打开打印对话框时,默认选中的就是横向的radiobutton。现在我就是想问,使用JSViewer或者我直接用activereportsweb:WebViewer能不能实现这样的效果。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部