我正在使用對象數據源創建一些報告。Vb.net 2010在reportViewer中讀取對象的子屬性
我有以下情形:
在我的軟件用戶可以創建產品指定代碼,在產品名稱,在價格列表和增值稅稅率(最後當用戶將產品放入訂單中時,將使用兩個屬性作爲建議)。
當用戶創建訂單時,他可以通過爲每個產品指定數量來放置產品,也可以覆蓋建議價格和增值稅率。
所以基本上我有兩個型號代表產品:
- 產品型號(用來定義產品名稱,產品代碼和價格,增值稅稅率的默認建議)
- OrderProductModel(用於在訂單中放置產品,指定數量並覆蓋價格和增值稅號的默認產品建議)
產品型號:
- ID
- 代碼
- 名
- 價格
- 增值稅
OrderProductModel:
- ID
- 順序(參照一個OrderModel對象)
- 產物(參照產品型號來讀取代碼和名稱和價格和還原率的建議)
- 量
- 價格
- 增值稅
現在我需要做我的報告,以填補OrderProduct對象的一個表,顯示每個產品的以下信息:
- 代碼(orderProduct.product.code)
- 名稱(orderProduct.product.name)
- 價格(orderProduct.price)
- 量(orderProduct。量)
(假設orderProduct是OrderProductModel的一個實例)
現在的問題是「如何界定上報規則來訪問代碼和名稱?」 ......
我我使用Visual Studio 2010,並通過閱讀這裏:http://www.gotreportviewer.com/objectdatasources/index.html 他們說,語法:=Fields!Object.Value.attribute
不再起作用......
我因子評分我可以通過向訂單解決問題ProductModel將讀取相關ProductModel實例的屬性的一些屬性。 但我敢肯定有更好的方式,不會打破模型...
感謝@WraithNath – 2011-06-19 19:16:28