Page tree
Skip to end of metadata
Go to start of metadata

在WPF Viewer中显示报表

通过以下步骤,创建您的WPF应用程序工程:

  1. 创建一个新的WPF应用程序工程,或打开一个已经存在的工程。
  2. 对于一个新的工程,在Visual Studio 解决方案资源管理器中,右击您的工程并且选择添加,然后选择新建项。
  3. 在出现的添加新项对话框中,选择 Reporting->选择ActiveReports 14 区域报表(基于代码) ,添加成功后,再添加自己需要的报表文件类型如ActiveReports 14 页面报表, ActiveReports 14 区域报表(基于XML) ActiveReports 14RDL报表这步骤是将必要的引用加入到你的工程中。
  4. 从工具箱的WPF Viewer 标签中,把Viewer控件拖到MainWindow.xaml的视图设计器。

           

注意: 如果在工具栏找不到 对应的viewer,记得点击 "管理 nuget 程序包",添加GrapeCity.ActiveReports.Viewer.Wpf 的引用

           

           添加GrapeCity.ActiveReports.Viewer.Wpf 引用,引用版本为你当前项目中使用的Activereports的版本

          

注:把Viewer控件拖到MainWindow.xml的视图设计器时,会自动添加相应的引用到licenses.licx文件。                                                  

  1. 在解决方案资源管理器中,右击您的工程并选择添加,然后是现有项,选择一个现有的报表载入到报表浏览器中。
  2. 在被选择的报表的属性窗口,设置复制到输出目录为始终复制
  3. 在报表浏览器被选择的MainWindow.xaml上,进入属性窗口并且双击Loaded事件。
  4. 在显示的MainWindow 代码视图中,给viewer1_loaded事件添加如下代码,把报表绑定到报表浏览器中。每一个代码段在项目类型中设定了一个报表。而该项目的类型由默认名称来表示。(如果您重命名了报表,同样需要在代码中改变名字)。

      注:参考LoadDocument('LoadDocumentMethod'intheon-linedocumentation)方法,您会看到在WPF报表浏览器中载入文件的另一种方式。

    在Visual Basic.NET 中采用如下代码

    下面的例子将向您示范如何在WPF报表浏览器中显示一个页面报表。

Visual Basic.NET代码。粘贴到MainWindow.xaml.vb中的view1_Loaded事件中

Viewer1.LoadDocument("YourReportName.rdlx")
//  ReportViewer.LoadDocument(@"RdlReport1.rdlx");

下面的例子将向您示范如何在WPF报表浏览器中显示一个区域报表(基于代码)。

Visual Basic.NET代码。粘贴到MainWindow.xaml.vb中的view1_Loaded事件中

viewer1.LoadDocument(newYourReportName())

下面的例子将向您示范如何在WPF报表浏览器中显示一个区域报表(基于xml)。

Visual Basic.NET代码。粘贴到MainWindow.xaml.vb中的view1_Loaded事件中

Viewer1.LoadDocument("YourReportName.rpx")

在C#中采用如下代码

下面的例子将向您示范如何在WPF报表浏览器中显示一个页面报表。

C#代码. 粘贴到MainWindow.xaml.cs中的view1_Loaded事件中

viewer1.LoadDocument("YourReportName.rdlx");

下面的例子将向您示范如何在WPF报表浏览器中显示一个区域报表(基于代码)。

C#代码. 粘贴到MainWindow.xaml.cs中的view1_Loaded事件中

viewer1.LoadDocument(newYourReportName());

下面的例子将向您示范如何在WPF报表浏览器中显示一个区域报表(基于xml)。

C#代码. 粘贴到MainWindow.xaml.cs中的view1_Loaded事件中

viewer1.LoadDocument("YourReportName.rpx");

附加功能


相关资源:


注意

如需寻求在线帮助,请访问 ActiveReports 求助中心

如需了解更多ActiveReports产品特性,请访问 ActiveReports 官方网站

ActiveReports 官方技术交流群:109783140

下载产品体验产品功能:http://www.gcpowertools.com.cn/products/download.aspx?pid=16

  • No labels