在 Web 上打印水晶报表的四种方法
请参见:报表分发
如果想使用户能够打印在 Web 上访问的整个多页报表,您有下列选项:
1、使用Web 窗体 Viewer 工具栏上的“打印”按钮将报表导出为 PDF。
2、使用Web 窗体 Viewer 工具栏上的“导出”按钮,导出报表为可以由客户端的现有应用程序打印的格式。
3、使用PrintToPrinter 方法从服务器打印报表。
4、将报表作为一个连续的页提供以通过 Internet Explorer 浏览器在客户端启用打印。
如果用户无权访问打印导出的报表所需的应用程序,并且服务器端打印存在安全性或访问权限问题,您可能需要使用户能够从他们的浏览器打印报表。此方法将整个报表作为一个连续的页显示在 Web 窗体 Viewer 控件中,因而能够使用浏览器的打印功能。
在应用程序中,可以在现有 Web 窗体 Viewer 旁边添加一个按钮,该按钮可以将客户端重定向到新的、在浏览器中将整个报表显示为一个连续页的 Web 窗体 Viewer。可以对第二个窗体上的查看器进行格式化,以便禁用组树和工具栏,并将查看器的 SeparatePages 属性设置为 False。
注意 这种打印方法有一个局限,即无法控制页眉、页脚和分页符的定位。
crReportDocument = New Income_Statement()
CrystalReportViewer1.ReportSource = crReportDocument
CrystalReportViewer1.SeparatePages = False
CrystalReportViewer1.DisplayGroupTree = False
CrystalReportViewer1.DisplayToolbar = False
分享到:
相关推荐
在本篇文章中,我们将深入探讨如何在ASP.NET Web环境中使用水晶报表,结合Visual Studio 2005(VS2005)和SQL Server 2005来创建和管理复杂的报表。 1. **水晶报表简介** 水晶报表是由Business Objects公司开发的...
本篇文章将详细探讨在ASP.NET环境下使用水晶报表的关键知识点。 首先,我们要理解水晶报表的设计过程。在“水晶报表2 ASP.NET”中,报表生成器是核心工具,它提供了直观的界面,让开发者可以通过拖放操作设计报表...
在数据源连接方面,水晶报表提供了丰富的选项,不仅能够连接到关系型数据库,还能够接入XML文件、Web服务、Excel表格等非结构化数据源。这使得用户可以灵活地整合各种类型的数据,构建全面的业务报表。 报表设计是...
本篇文章将深入探讨水晶报表Crystal Report .Net SDK的相关知识点。 1. **水晶报表基础** - **报表设计**:水晶报表允许用户通过直观的界面设计复杂的报表布局,包括表格、图表、图像、文本等元素。用户可以拖放...
- 在线教程:互联网上有许多关于水晶报表的教程和博客文章,可以帮助初学者快速上手。 - 社区支持:参与开发者社区,可以与其他用户交流经验,解决遇到的问题。 总结,Java水晶报表是企业级报告解决方案的重要...
本篇文章将深入探讨C#如何与水晶报表协同工作,以及在实际项目中如何运用。 一、水晶报表简介 水晶报表是Business Objects公司(现为SAP的一部分)开发的一款报表工具,它允许开发者创建复杂的报告,包括数据筛选、...
本篇文章将深入探讨.NET环境下,水晶报表的实现原理以及如何通过源码实现查看、柱状图显示、打印、导出和缩放等功能。 首先,水晶报表的核心在于其数据绑定机制。它能够从各种数据源(如SQL Server、Oracle、Excel...
本篇文章将详细探讨如何在ASP.NET中使用水晶报表,以及相关的关键知识点。 首先,我们需要了解水晶报表的基本概念。水晶报表是由SAP公司开发的一款报告生成软件,它允许开发者通过拖放界面设计复杂的报表,并能够...
在ASP.NET环境中,水晶报表(Crystal Reports)是一种广泛使用的报告生成工具,它允许开发者创建复杂的、数据驱动的报告,能够从各种数据源获取数据并进行格式化和展示。本篇文章将深入探讨如何在ASP.NET中集成和...
在使用水晶报表(Crystal Reports)的Web应用程序中处理大型打印任务或大量报表时,可能会遇到一个错误消息:“System.Exception: Load report failed. System.Runtime.InteropServices.COMException (0x80041016): ...
通过学习这些资源,开发者不仅可以掌握ActiveReport和水晶报表的使用,还能进一步提升在ASP.NET环境中开发报表应用的能力,包括数据可视化、报表设计、Web打印和SQL查询等方面的知识。这将对构建高效的企业级报表...
本篇文章将详细讲解ASP.NET中涉及的XLS报表、水晶报表、PDF导出以及饼状图和柱状图的生成。 1. **XLS报表**: - Excel(XLS)报表是ASP.NET中常见的一种数据导出格式,因为Excel提供了强大的数据处理和分析功能。...
四、水晶报表10.5在实际应用中的优势 1. 提高效率:通过与VS2008的紧密集成,开发者可以快速地设计和测试报表,无需离开开发环境。 2. 强大的数据处理能力:无论数据量大小,水晶报表都能高效处理,生成清晰、准确的...
在C# Winform中,我们通常会用到如水晶报表(Crystal Reports)、DevExpress报表、Syncfusion报表等第三方控件库来实现报表功能。这些控件提供了丰富的模板和设计工具,使得开发者可以快速构建报表,包括表格、图表...
- **水晶报表(Crystal Reports)**: SAP的水晶报表是VB.NET中广泛使用的第三方报表解决方案,提供强大的报表设计和分发功能,支持复杂的数据连接和自定义格式。 - **Microsoft Reporting Services (SSRS)**: 集成...
- 如果需要更复杂的打印功能,如预览、多页处理,可以考虑使用第三方打印控件或者水晶报表(Crystal Reports)。 综上所述,ASP.NET网页打印功能的实现主要是通过HTML、CSS和JavaScript的组合,以及后台代码的配合...
在本篇文章中,我们将深入探讨Crystal Report的打印机制及其相关的知识点。 1. **数据源集成**:Crystal Reports 支持多种数据源,包括数据库(如Oracle、SQL Server、MySQL等)、Excel表格、文本文件、XML文件等。...
2. **利用水晶报表或其他第三方工具**:这类方法通常涉及将数据导出到特定格式(如Excel、Word或PDF)后再进行打印,打印效果较好,但编程复杂度较高且往往需要购买相关软件。 3. **将数据导出到Excel或Word中打印**...