WPF Viewer中显示报表

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

1.     创建一个新的WPF应用程序工程,或打开一个已经存在的工程。

2.     对于一个新的工程,在Visual Studio 解决方案资源管理器中,右击您的工程并且选择添加,然后选择新建项。

3.     在出现的添加新项对话框中,选择ActiveReports 9 Rdl报表,ActiveReports 9 页面报表, ActiveReports 9 区域报表(基于代码) ActiveReports 9 区域报表(基于XML)这是将必要的引用加入到你的工程中。

4.     从工具箱的ActiveReports 9 标签中,把Viewer控件拖到MainWindow.xaml的视图设计器。

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

                                              

5.     在解决方案资源管理器中,右击您的工程并选择添加,然后是现有项,选择一个现有的报表载入到报表浏览器中。

6.     在被选择的报表的属性窗口,设置复制到输出目录为始终复制

7.     在报表浏览器被选择的MainWindow.xaml上,进入属性窗口并且双击Loaded事件。

8.     在显示的MainWindow 代码视图中,给viewer1_loaded事件添加如下代码,把报表绑定到报表浏览器中。每一个代码段在项目类型中设定了一个报表。而该项目的类型由默认名称来表示。(如果您重命名了报表,同样需要在代码中改变名字)。

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

       Visual Basic.NET 中采用如下代码

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

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

Viewer1.LoadDocument("YourReportName.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");