Reporting Service新增級聯引數

2022-06-26 15:21:11 字數 1645 閱讀 7516

以產品小類大類為例:

1.新增大類資料集,categoryvalues

select distinct name as category from production.productcategory

2.新增小類資料集,subcategoryvalues

select distinct psc.name as subcategory

from production.productsubcategory as psc

inner join production.productcategory as pc

on pc.productcategoryid = psc.productcategoryid

where pc.name = (@category)

3.在「報表資料」中新增引數@category,並將引數可用值繫結到categoryvalues資料集,值字段和標籤欄位都為:category。

4.同樣的新增引數@subcategory,並將引數可用值繫結到subcategoryvalues資料集,值字段和標籤欄位都為:subcategory。這樣,在報表檢視器中選擇了乙個產品大類,就會自動將@category引數傳遞到subcategoryvalues資料集的查詢語句中執行,並自動將結果繫結到subcategory下拉框了

5.新增統計詳細資料集,類似下列的語句:

select

pc.name as category,

psc.name as subcategory,

p.name as product,

soh.[orderdate],

soh.salesordernumber,

sd.orderqty,

sd.linetotal

from [sales].[salesperson] sp

inner join [sales].[salesorderheader] soh

on sp.[salespersonid] = soh.[salespersonid]

inner join sales.salesorderdetail sd

on sd.salesorderid = soh.salesorderid

inner join production.product p

on sd.productid = p.productid

inner join production.productsubcategory psc

on p.productsubcategoryid = psc.productsubcategoryid

inner join production.productcategory pc

on pc.productcategoryid = psc.productcategoryid

where (pc.name = (@category)

and psc.name = (@subcategory)

and p.name = (@product))

6.在「設計」檢視中,新增乙個表,拖放需要顯示的字段。

7.在報表檢視器工具欄上,單擊「檢視報表」,此時就可以選擇產品大類,自動關聯產品小類,產品小類選擇,如此直到統計詳細資料集需要的引數都取到以後,點選「確定」按鈕就能看到統計結果了。

Hibernate 級聯新增與普通刪除

案例講解 訂單和訂單項 1.1 訂單類 public class order public void setorderitems setorderitems public integer getorderid public void setorderid integer orderid public...

hibernate的多對多級聯新增與刪除

hibernate的多對多級聯新增與刪除主表和從表建立請進入本博主的部落格 在hibernate的多對多級聯新增與刪除時一定要搞清楚他們之間的關係,xml表一定要建完整 希望通過以下 能對你有幫助 級聯新增 book.hbm.xml inverse false category.hbm.xml in...

opnwrt下新增package的方法,參考

將迅雷作為openwrt的乙個包整合到路由系統的韌體中去,結果編譯報錯 missing dependencies for the following libraries libpthread.so.0 出錯的原因是因為 包沒有複製受依賴的檔案 libpthread.so.0 雖然我是在staggin...