找回密码
 立即注册

QQ登录

只需一步,快速开始

16282222

新手上路

1

主题

4

帖子

44

积分

新手上路

积分
44
  • 40

    金币

  • 主题

  • 帖子

最新发帖
16282222
新手上路   /  发表于:2016-1-30 16:58  /   查看:5605  /  回复:6
你好,我在aspx页面做了一个按钮传递参数到reports.rdlx表然后打印表格,
打印过程不显示表格,不显示打印对话框,
我试了社区很多方法都无法实现,用flashviewer总是会出打印对话框,用Document.Printer.Print()方法打印出来是空白,没有内容。
请问怎么解决??

6 个回复

倒序浏览
16282222
新手上路   /  发表于:2016-2-1 02:54:00
沙发
以下代码打印出来是空白页
protected void Button1_Click(object sender, EventArgs e)
        {
            string file_name = @"E:\Visual Studio 2015\WebApplication1\WebApplication1\PageReport1.rdlx";
            GrapeCity.ActiveReports.PageReport myReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(file_name));
            GrapeCity.ActiveReports.Document.PageDocument myDocument = new GrapeCity.ActiveReports.Document.PageDocument(myReport);
            myDocument.Printer.PrinterSettings.PrinterName = "Microsoft XPS Document Writer";
            myReport.Document.Printer.Print();
}
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-2-1 13:19:00
板凳
您好,
根据您的描述 需要从后台为报表传递参数, 但是您的代码中未显示为报表参数赋值, 怀疑是参数未传递成功导致的。
回复 使用道具 举报
16282222
新手上路   /  发表于:2016-2-1 14:09:00
地板
回复 3楼Lenka.Guo的帖子

传参过程我省略了,而且没设置参数
用flashviwer可以打印,但是flashviwer会弹出打印对话框.
回复 使用道具 举报
16282222
新手上路   /  发表于:2016-2-1 14:17:00
5#

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-2-1 17:03:00
6#
抱歉,通过多次实验, Web 端打印无法去掉打印对话框,
Web 端只有FlashViewer 和HTML5Viewer 支持直接打印,且无法去掉打印对话框,这是Web 打印的一个限制。
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-2-15 14:34:00
7#
回复 5楼16282222的帖子



为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢

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