zoukankan      html  css  js  c++  java
  • 在WPF中加载Windows中的ReportViewer控件

    在项目中同事需要将Reporter中的控件嵌入到WPF中,所以找了一些相关资料

    与大家共同学习

     

    首先,需要向项目中的reference添加两个dll,一个是.NET库中的System.Windows.Forms

    另一个是 Microsoft.ReportViewer.WinForms控件

    然后WPF中的Window引入域名空间

    <Window x:Name="main" x:Class="WpfApplication_Demo.MainWindow"

    xmlns:wf ="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"

    xmlns:rv="clr-namespace:Microsoft.Reporting.WinForms;assembly=Microsoft.ReportViewer.WinForms"

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    Title="Hosting Windows Forms Control In WPF" Height="300" Width="650">

    最后就是加载我们的ReportViewer控件了

    示例如下:

    <Grid>

    <DockPanel>

    <WindowsFormsHost>

    <rv:ReportViewer x:Name="_reportViewer" Width="300" ProcessingMode="Remote">

     

    </rv:ReportViewer>

    </WindowsFormsHost>

    </DockPanel>

    </Grid>

    接下来 就是写后台代码了

    public MainWindow()

    {

    InitializeComponent();

    //_reportViewer.Load += ReportViewer_Load;

    _reportViewer.ServerReport.ReportPath = "/MESReprots/TOP5";

    _reportViewer.ServerReport.ReportServerUrl = new Uri("http://192.168.6.20/reportserver");

    _reportViewer.RefreshReport();

     

    }

    F5运行,大功告成!

  • 相关阅读:
    mysql之SQL入门与提升(一)
    数据库的主键和外键
    mysql项目实战经验
    浅谈设计模式
    记录下sparkStream的做法(scala)
    hive-hbase-handler方式导入hive表数据到hbase表中
    订单风险系统BI
    关于maven 把插件依赖一起打包进jar问题
    一些hbase的shell查询语句
    关于hive表同步类型问题
  • 原文地址:https://www.cnblogs.com/xiaoni/p/3288524.html
Copyright © 2011-2022 走看看