2

複数の単語を含むフィールドがあります。単語をスペースで区切るのではなく、複数の行に分けたい。

たとえば、「Not Great」の場合、次のように、1 行目に「Not」、2 行目に「Great」を配置します。

Not
Great

間に「/」文字を含む単語がある可能性があります。つまり、「Great / Good」では、最初の単語の後のすべてを 2 行目に配置し、「/」の後のすべてを 3 行目に配置します。

Great 
/
Good 

基本的に、スペースがあるときはいつでも、その文字列を複数の行に分割したいと考えています。SSRSでそれを行うにはどうすればよいですか?

4

3 に答える 3

2

わかりました。文字列を複数の行に分割します。同じ Tablix セル内の別の行にあるということですか?

それは簡単です http://www.kodyaz.com/articles/reporting-services-add-line-break-between-words-custom-code.aspx

単語が異なる Tablix セルにあるように文字列を分割する場合、1 つの方法は、リストでサブ レポートを使用することです。

リスト データ セットを複数の単語文字列を含む元のデータ セットに設定し、その文字列をパラメーターとしてサブ レポートに渡します。サブレポートで、文字列を個々の行に分割するデータ セットにパラメーターを渡します。ここでそれを行う方法についての提案が失われまし たカンマ区切りの文字列を個々の行に変換する

于 2012-11-21T20:06:55.370 に答える
1

=Fields!SomeFields.Value.Replace(Space(1), vbCrLf)

于 2012-11-22T19:05:32.213 に答える