xtrareport在设计器中画好格式,在Scripts中写了语句,测试没问题,可是在代码中调用格式时报错,求指点
发布网友
发布时间:2022-05-20 16:26
我来回答
共1个回答
热心网友
时间:2023-11-01 04:34
VS.NET之前的VB和VS各版本均依靠Crystal Report外接程序来通过指定的数据源设计、显示以及发布表格式报表、图形或两者兼之。一些独立的软件供应商(ISV)为VS 2002以及后面的版本提供了报表编写器和图表设计器。为减少对第三方报表编写器和图表生成应用程序的依赖性,Microsoft为SQL Server 2000提供了免费的附件:SQL Server Reporting Services。SQL Server 2005的所有版本(SQLX除外)均将Reporting Services(包括Report Server和Report Builder)集成到了安装程序中。这些版本用VS IDE的Business Intelligence项目的Report Server Project、Report Server Project Wizard或Report Model Project模板来设计并部署基于服务器(也称为远程)且独立于.NET Windows或Web窗体项目的报表。
Windows窗体的ReportViewes控件是预配置工具栏的容器(类似于BindingNavigator控件),并且是一个报表浏览区,可用于显示传统(表)或交叉表(矩阵式)报表,或显示绑定到ADO.NET 2.0数据源的图表。这些图表与Excel PivotCharts或用Office Web Components (OWC)12 Chart控件创建的图表非常类似。工具栏上有Page Setup、Page Layout和用于打印的Print按钮,并且有Export按钮,用来使用户以Excel工作表或Adobe PDF文件的格式保存报表。用ReportViewer控件创建报表时,其消耗的客户端资源远比对应的Crystal Report所消耗的资源少。
用户能够利用ReportViewer,通过ReportBuilder的客户端(本地)设计器设计报表。用户要用VS 2005或VBX中的本地设计器在项目文件夹中创建本地客户端报表定义文件_ReportName.rdlc_。联机帮助中的“Walkthrough: Using a Database Data Source with the ReportViewer Windows Forms Control in Local Processing Mode”(利用ReportViewer窗体控件按本地处理模式使用数据源)主题可以使用户了解通过AdvertureWorks表创建简单报表的过程。示例项目\VB2005DB\Chapter02\ReportViewerDemo.sln有基于Northwind和AdventureWorks数据源的两个表格式报表:一个是使用Northwind Orders、Order Details和Procts表的交叉表报表;一个是使用类似于交叉表报表的数据生成的图表。图2-19所示为ReportViewerDemo应用程序界面,它按产品分类显示出1997年各季度的区域定购图表。