zoukankan      html  css  js  c++  java
  • RDLC报表

    前台拉个报表控件

    <rsweb:ReportViewer ID="rptQuery" runat="server" Font-Names="Verdana" Font-Size="10pt"
    InteractiveDeviceInfos="(集合)" WaitMessageFont-Names="Verdana" SizeToReportContent="true"
    WaitMessageFont-Size="10pt" PageCountMode="Actual">
    </rsweb:ReportViewer>

    后台绑定

    public void BindReport()
    {

    string sortField = "DepartmentID";
    string sortDirection = " ASC";

    //获取报表数据
    StatisticAnalysis StatisticAnalysisBll = new StatisticAnalysis();
    IList<StatisticAnalysisInfo> StatisticAnalysisQueryList = new List<StatisticAnalysisInfo>();

    StatisticAnalysisQueryList = StatisticAnalysisBll.StatisticAnalysisGetQueryResultNotPaged(DateOperator,BeginDate, EndDate,sortField, sortDirection);

    //绑定报表
    rptQuery.LocalReport.ReportPath = MapPath("StatisticAnalysisQueryReport.rdlc");
    ReportDataSource StatisticAnalysisQuery = new ReportDataSource("StatisticAnalysisQuery", StatisticAnalysisQueryList);//引号中名字和RDLC数据集中的名字要一致
    rptQuery.LocalReport.DataSources.Clear();
    rptQuery.LocalReport.DataSources.Add(StatisticAnalysisQuery);

    //传递报表参数
    //string queryItem = (query.Item.Trim().Length == 0) ? "" : query.Item;
    //ReportParameter paramItem = new ReportParameter("Item", queryItem);
    //rptQuery.LocalReport.SetParameters(paramItem);

    //刷新RDLC报表
    rptQuery.LocalReport.Refresh();

    }

     在创建数据集的时候需把你的Model(具体情况具体分析)dll文件复制到下面文件夹下
    C:Program FilesMicrosoft Visual Studio 10.0Common7IDEPrivateAssemblies 
      报表取值
       Fields!字段名.Value
     用到函数:
      FormatPercent(123.1454,2) 取百分号后两位小数,12314.54%
      IIf(A=0,1,2) 根据表达式的值返回两个对象中的一个。
      。。。
    设计图
     
    效果图
     
  • 相关阅读:
    接口 抽象类 小记
    java 强制转换
    java 多态
    this super 解释
    Java多态性理解
    final与static
    java动态联编
    什么是继承
    JAVA的覆盖、继承和多态的详细解说.this和super的用法
    java继承覆盖总结
  • 原文地址:https://www.cnblogs.com/zhumengmeng/p/4108447.html
Copyright © 2011-2022 走看看