zoukankan      html  css  js  c++  java
  • RDLC之自定義數據集二

     

    標題:RDLC之自定義數據集二

    作者:huangtao

    時間:2008712

    目的:學習通過ObjectDataSource控件提供數據

    內容:呈現部門資料,如圖:deptinfo.jpgDept.rdlc報表文件,ShowDept.aspx顯示報表。

    步驟:主要步驟如下

    1)      新建類庫TestDept,如圖:newclasslib.JPG

    2)      添加一個Dept

    3)      寫一個方法——Public Function GetDeptList() As DataSet:圖:getlist.JPG

    4)      編譯

    5)      Web項目中加入參考,如圖:adddll.JPG

    6)      添加Dept.rdlc報表,并設計報表

    7)      添加ShowDept.aspx,用於顯示報表

    8)      在頁面中添加objdatasource,如圖:setobjds.JPG

    9)      設定資料來源,如圖:setdll.jpg注意不要選擇複選框,否則看不到TestDept.dll

    10) 設定方法,如圖:setmethod.jpg

    11) 完成

    12) 添加reportview 控件

    13) 選擇報表,如圖:selectreport.jpg此時他會自動添加一個objdatasource控件,刪除吧,手動指定。

    14) 選擇資料來源,如圖:selectds.jpg.

    15) 修改NamedsDept,如圖:reobjdsname.jpg

    16) 打開Dept.rdlc,重命名資料集為dsDept

    17) 右擊“資料表”à“屬性”,選擇資料集名稱為dsDept

    18) 保存,運行ShowDept.aspx

    19) 效果如圖:deptinfo.jpg.

    總結:Report只是顯示資料的一個工具,最重要的是它有資料才能顯示,所以要千方百計將資料賦給Report。不管采用什麽方法,只有能將資料賦給Report

    數據源沒有參數,所以沒有寫後臺代碼。如果有參數,需要給參數指定默認值。可以在配置數據源時指定,也可以在後臺程序指定。

    /Files/htht66/myReport2.rar

    如果有新的發現,好的想法,記得告訴我!

    msn:taohuangtao@hotmail.com

  • 相关阅读:
    NOIP2016-2020 复盘
    「笔记」线段树合并/分裂
    「笔记」线性基
    20210628模拟赛解题报告
    「笔记」左偏树
    题解 CF718C Sasha and Array
    一些杂碎的知识点
    20210614 模拟赛
    洛谷 P4249 [WC2007]剪刀石头布
    CF132E Bits of merry old England
  • 原文地址:https://www.cnblogs.com/htht66/p/1241419.html
Copyright © 2011-2022 走看看