日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Sqlserver > 在SQL Server報表服務中實現級聯參數

在SQL Server報表服務中實現級聯參數

來源:程序員人生   發布時間:2013-11-25 02:44:34 閱讀次數:4300次
前段時間有位朋友問到了怎么樣在報表服務里面實現級聯的參數,也就是一個參數的可選值列表由另外一個參數確定。我答應這位朋友寫一篇博客來說明怎么寫這種報表。不過由于最近雜務纏身就一直拖到了現在,真是抱歉。

  我們舉一個級聯參數的例子,用SQL Server 2005自帶的AdventureWorks數據庫作為數據源。AW里面有三張表:Product, ProductSubcategory和ProductCategory。

  我們現在就來實現級聯參數的報表,報表最終會有兩個參數:Category和Subcategory。用戶首先要選擇Category,然后Subcategory參數列表中就只會有被選擇的Category下的Subcategory,用戶選擇Subcategory,然后報表就會顯示選定Subcategory下的產品信息。

  第一步:

  為Category參數準備一個數據集“Category”作為參數的數據源,數據集的查詢代碼相當簡單:

  SELECT ProductCategoryID, Name

  FROM Production.ProductCategory

  將新建的數據集綁定到Category參數上,并指定Category參數的Label為Name,Value為ProductCategoryID。如下圖:

SQL Server

  第二步:

  為Subcategory參數準備一個數據集“Subcategory”作為參數的數據源,這個數據集的查詢就要使用Category參數來對數據進行過濾,查詢代碼如下:

  SELECT ProductSubcategoryID, Name

  FROM Production.ProductSubcategory

  WHERE ProductCategoryID = @categoryID

  將新建的數據集綁定到Subcategory參數上,并指定Subcategory參數的Label為Name,Value為ProductSubcategoryID。如下圖:

SQL Server

  第三步:

  現在可以寫報表的數據源定義了,這個就更簡單了:

  SELECT Production.Product.Name, Production.Product.StandardCost, Production.Product.ListPrice

  FROM Production.Product

  WHERE Production.Product.ProductSubcategoryID = @subcategoryID

  然后就是拖一個Table數據控件,綁定上數據源就OK了。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 美女视频网站黄 | 欧美午夜精品 | 精品美女久久久久久免费 | 国产精品黄 | 欧美日韩在线视频免费 | 国产精品久久久久久久久免费高清 | 久久久亚洲精品视频 | 亚洲一区二区av | 成人精品免费视频 | 黄色网页免费看 | 两性视频久久 | 久久久午夜精品 | 中文日产幕无线码一二三四区 | 在线一区二区三区 | 秋霞视频在线 | 久久久久久国产精品久久 | 国产福利视频 | 久久亚洲国产 | 亚洲日本国产 | 亚洲精品在线免费 | 久久精品91 | 欧美 日韩 中文 | 最新国产精品 | 国产在线精品91国自产拍免费 | 在线综合av | 国产精品久久久久久久久久久新郎 | 色一情一乱一伦一区二区三区 | 综合精品 | 日韩精品一级毛片在线播放 | 国产91成人在在线播放 | 一级黄色小视频 | 欧美精品久久久久a | 色综合色综合 | 久久久www成人免费无遮挡大片 | 亚洲欧美日韩在线不卡 | av网站观看 | 九九天堂 | 成人在线观看免费视频 | 在线黄av| 99久久精品一区二区成人 | 日韩成人免费电影 |