szpzr 发表于 2016-3-10 13:28:16

打印问题

本帖最后由 Lenka.Guo 于 2016-3-10 17:18 编辑

初次接触ActiveReports,向老师求教:
1、运行环境:ActiveReports试用版+Vs2010asp.net项目
2、ActiveReports10的控件ReportViewer是取代以前的WebViewer吗?
3、WebViewer控件添加下列后台代码想实现直接预览或打印,为么打印对话框在页面后面?下列代码有问题吗?
   GrapeCity.ActiveReports.PageReport rpt = new GrapeCity.ActiveReports.PageReport();
            rpt.Load(new System.IO.FileInfo(Server.MapPath(@"\\PageReport1.rdlx")));
          GrapeCity.ActiveReports.Document.PageDocument myDocument = new GrapeCity.ActiveReports.Document.PageDocument(rpt);
            GrapeCity.ActiveReports.PrintExtension.Print(myDocument, true, true);
4、控件ReportViewer如何实现预览和打印?

szpzr 发表于 2016-3-10 13:58:35

上述代码不添加WebViewer控件也可执行

szpzr 发表于 2016-3-10 14:04:06

打印对话框按”确认“后为何会出现”将打印输出另存为“对话框?

szpzr 发表于 2016-3-10 14:18:14

本帖最后由 szpzr 于 2016-3-10 15:43 编辑

如换成区域代码报表为何会出现如图的错误信息?区域报表如何装载或直接预览或打印?

szpzr 发表于 2016-3-10 14:20:45

如图

szpzr 发表于 2016-3-10 16:39:51

本人是新手,有高人指教吗?

Lenka.Guo 发表于 2016-3-10 17:22:17

抱歉回复晚了,
1. ActiveReports 10 沿用之前的版本,一直使用的是WebViewer,没有ReportViewer
2. 打印代码没有问题,具体的打印对话框在页面后面,这个可能跟您的浏览器相关。
3. 区域报表的加载方式,与页面报表创建的方法不同哦,具体可参考产品文档:http://www.gcpowertools.com.cn/d ... !Documents/web2.htm

MyInvoiceReport rpt = new MyInvoiceReport();
WebViewer1.Report = rpt;

szpzr 发表于 2016-3-10 18:06:23

本帖最后由 szpzr 于 2016-3-10 18:14 编辑

谢谢答复!打印对话框按”确认“后为何会出现”将打印输出另存为“对话框?
浏览器用的是IE11,有办法解决吗?

Lenka.Guo 发表于 2016-3-11 10:29:56

szpzr 发表于 2016-3-10 18:06
谢谢答复!打印对话框按”确认“后为何会出现”将打印输出另存为“对话框?
浏览器用的是IE11,有办法解决 ...

能不能截图?我在这边测试打印功能都正常。

szpzr 发表于 2016-3-11 10:54:35

按了页面的“打印”按钮,跳出打印对话框,但是在页面后面,按了打印对话框的“确定”就跳出下一对话框。

页: [1] 2
查看完整版本: 打印问题