zoukankan      html  css  js  c++  java
  • Reporting Service本地报表(rdlc)的两种方式

    rdlc其实是一个XML文件,这种报表必须通过ReportViewer才能显示出来。

    image

    一般有两种方式来使用它们

    1. 如果不希望在程序发布之后去修改它们,例如我们程序自带的一些统计报表,我们不希望用户去修改,甚至删除它

    这种情况,可以选择将该报表嵌入到程序集中

    image

    然后,怎么样读取这个嵌入的资源并且展现为报表呢?

    this.reportViewer1.LocalReport.ReportEmbeddedResource = "NorthwindApplication.EmployeeOrderReport.rdlc";

    需要注意的是,嵌入的资源名都会有namespace前缀的

    这种做法的好处是报表定义得到了保护,但缺点也很明显,就是如果要修改定义,就得重新编译程序。

    2. 如果希望报表定义可以由用户定制的话,这种情况就不会嵌入,而是将rdlc文件当作是内容文件随着应用程序一起发布

    image

    然后,在代码中如何使用这种报表呢

    this.reportViewer1.LocalReport.ReportPath =”EmployeeOrderReport.rdlc“

  • 相关阅读:
    p_value
    p_value
    第一次差异分析
    fdr
    rpkm&map
    rpkm&map
    s
    python数据处理小函数集合
    Jupyter Notebook 的快捷键
    自由度degree of freedom
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1699432.html
Copyright © 2011-2022 走看看