2011-06-14 18 views
0

私はJITピボットビューアーを作成しようとしていますが、少し苦労しました。誰かがcxmlがどのように動的に作成されるかについて私の混乱を解消することができますか?また、私が情報を要求するために情報をどのように設定する必要がありますか?私は現在、自分のデータベースの中に座っている、それをロードするためのXMLドキュメントを作成する必要がありますか、それはデータベースからまっすぐに引き出すことができますか?Pivotviewerコレクションを作成する

答えて

0

JITピボットビューアーコレクションを構築するには、Microsoftによって組み込まれたJIT exampleをダウンロードします。

解決策を見てみると、始めに最も重要なビットはCollectionFactoriesプロジェクトです。データベースのデータを使用してコレクションを作成するには、カスタムCollectionFactoryを作成する必要があります。

カスタムcollectionfactoryはCollectionFactoryBaseクラスを拡張しています

class MyCustomCollection : CollectionFactoryBase 

クラスは、すべてこの方法はCollectionクラスのインスタンスを作成し、それにCollectionItemsを追加されて行う必要があり、MakeCollectionメソッドを実装する必要があります。

public override PivotServerTools.Collection MakeCollection(CollectionRequestContext context) { 
    return MakeCollection(); 
} 

private static PivotServerTools.Collection MakeCollection() { 
     PivotServerTools.Collection collection = new PivotServerTools.Collection(); 
     collection.Name = "MyImages"; 
     ItemImage[] fileList = ImageListFromDatabase(); 

     foreach (ItemImage image in fileList) { 
      collection.AddItem(image.Name, image.ImageUrl.ToString(), image.Description, image, null); 
      } 

     return collection; 
    } 

このコレクションを使用して、アクションでそれを見るために、あなたは、溶液中PivotViewerのSilverlightアプリケーション(PivotServer)のためname of the collectionを提供する必要があります。

default.aspxを

<param name="initParams" value="cxml=MyImages.cxml" /> 
+0

本当に助けてくれてありがとう。しかし、今私はJITがイメージとしてイメージを読み込まない問題に遭遇しています。彼らは照会するファセットとして現れ、標準の緑色のボックスを表示します。私はプロジェクトをチェックしましたが、画像を表示するためにcxmlファイルがどのように作成されているのか本当に見つけることができませんでした。 – Rob

+0

私はあなたに従うことはありません、多分あなたはスクリーンショットを投稿することができますか?ピボットコレクションが表示されます。イメージの代わりに各イメージのボックスがありますか? – texmex5

+0

あなたがイメージを提供していないときのデフォルトの背景です。 [link] https://skydrive.live.com/?wa=wsignin1.0&cid=637c712fa84d9985&sc=photos#!/?cid=637C712FA84D9985&id=637C712FA84D9985!106&sc=photos!cid=637C712FA84D9985&id=637C712FA84D9985!107&sc=photos and https: //skydrive.live.com/?wa=wsignin1.0&cid=637c712fa84d9985&sc=photos#!/?cid=637C712FA84D9985&id=637C712FA84D9985!106&sc=photosは私が何を記述しているのかの2つの画像です – Rob

関連する問題