SQL Server 2012 と共にインストールされた SharePoint 2010 (統合モード) でレポートを公開しようとしています。レポートは Visual Studio 2010 で作成されました。データ ソースは、期日と [担当者] フィールドを持つアイテムの SharePoint リストです。 . アイテムには、それを処理する担当者が 1 人以上割り当てられている場合があり、Sharepoint は結果を次のような 1 つのフィールドとして返します。
1234;#Person 1;#2345;#Person 2;#444;#Person 3
数字 (SharePoint によって割り当てられ、長さが異なる ID) と ";#" を取り除き、レポートの Tablix の 1 つのセル内の別々の行に名前を返したいと考えています。
人 1私はレポートで次の表現を使用しています。
人 2
人 3
=replace(System.text.regularExpressions.regex.replace(Fields!Assigned_To.Value,"[0-9]+;#",""),";#",VBCRLF)
レポートをプレビューすると、希望どおりに表示されますが、レポートを SharePoint に展開すると、レコードが複製され、アイテムに 3 人が割り当てられている場合は 3 回 (2 人いる場合は 2 回など) 表示されます。 .)、[割り当て先] フィールドに 1 人だけが表示されます。
これに対する解決策を見つけることができませんでした。また、デプロイ時に希望どおりにレンダリングする方法がわかりません。どんな助けでも大歓迎です!