请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

mouci

初级会员

7

主题

24

帖子

223

积分

初级会员

积分
223
mouci
初级会员   /  发表于:2016-4-22 13:13  /   查看:3583  /  回复:7
本帖最后由 Lenka.Guo 于 2016-4-22 13:42 编辑

你好,现在有一个SectionReport帐票直接打印的问题,希望帮助解决一下。
使用.net2015,ActiveReports9.0J日文版。

rpt.Run();
rpt.Document.Printer.Print();

SectionReport帐票没有rpt.Document.Print()方法,用上面方法打印为空白页,请教如何写直接打印代码,谢谢。

7 个回复

倒序浏览
mouci
初级会员   /  发表于:2016-4-22 13:27:14
沙发
http://gcdn.gcpowertools.com.cn/ ... light=SectionReport
这篇文章中写的方法不好用,不知道为什么
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-4-22 13:40:56
板凳

您好,没有找到Document.Print 方法,是缺少引用;
Section Report打印参考以下代码:

添加 using GrapeCity.ActiveReports;

var rpt = new SectionReport1();
rpt.Run(false);
var sectionDocument = rpt.Document;
sectionDocument.Print(true, true, false);
回复 使用道具 举报
mouci
初级会员   /  发表于:2016-4-22 13:50:24
地板
你好,我在类中添加了using GrapeCity.ActiveReports;
var rpt = new SectionReport1();
这段代码应该是
var rpt = new SectionReport();吧

我是在一个类文件中写一个共通打印方法。
回复 使用道具 举报
mouci
初级会员   /  发表于:2016-4-22 13:52:49
5#
我这使用的是ActiveReports9.0J日文版
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-4-22 14:07:10
6#
本帖最后由 Lenka.Guo 于 2016-4-22 14:28 编辑

是WPF 平台? 基于代码的区域报表?
1. Document.Print() 方法包含于GrapeCity.ActiveReports.Viewer.Win 命名空间中,所以您想调用Document.Print() 方法,需要先将GrapeCity.ActiveReports.Viewer.Win.v10.dll 添加到项目中。并在代码文件中添加Using 语句。


2. var rpt = new SectionReport1();   SectionReport1 是创建的区域报表的名称, 在调用它的打印方法之前,需要先实例化。
你需要创建 通用的打印方法, 所有的区域报表都调用该方法打印?那你需要将 SectionReport 对象传给该方法。

回复 使用道具 举报
mouci
初级会员   /  发表于:2016-4-22 14:18:00
7#
问题解决,谢谢。
5分
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-4-22 14:27:45
8#
mouci 发表于 2016-4-22 14:18
问题解决,谢谢。
5分

谢谢~

评分

参与人数 1满意度 +5 收起 理由
mouci + 5 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部