在WPF Viewer中显示报表
通过以下步骤,创建您的WPF应用程序工程:
- 创建一个新的WPF应用程序工程,或打开一个已经存在的工程。
- 对于一个新的工程,在Visual Studio 解决方案资源管理器中,右击您的工程并且选择添加,然后选择新建项。
- 在出现的添加新项对话框中,选择 Reporting->选择ActiveReports 14 区域报表(基于代码) ,添加成功后,再添加自己需要的报表文件类型如ActiveReports 14 页面报表, ActiveReports 14 区域报表(基于XML) 或ActiveReports 14RDL报表。这步骤是将必要的引用加入到你的工程中。
- 从工具箱的WPF Viewer 标签中,把Viewer控件拖到MainWindow.xaml的视图设计器。
注意: 如果在工具栏找不到 对应的viewer,记得点击 "管理 nuget 程序包",添加GrapeCity.ActiveReports.Viewer.Wpf 的引用
添加GrapeCity.ActiveReports.Viewer.Wpf 引用,引用版本为你当前项目中使用的Activereports的版本
注:把Viewer控件拖到MainWindow.xml的视图设计器时,会自动添加相应的引用到licenses.licx文件。
- 在解决方案资源管理器中,右击您的工程并选择添加,然后是现有项,选择一个现有的报表载入到报表浏览器中。
- 在被选择的报表的属性窗口,设置复制到输出目录为始终复制。
- 在报表浏览器被选择的MainWindow.xaml上,进入属性窗口并且双击Loaded事件。
- 在显示的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