0

LINQ to SQLを構築し、SQliteデータベースに対して実行しています。データセットから繰り返し列の値を削除する必要があります。基本的に、値はデータセットの最初の行に表示され、同じ値を持つ後続の各行には空白になります。

ブレークの使い方を読んだのですが、書き方や使えるかどうかわかりません。同じ問題に対処している他のスレッドを読みましたが、シナリオの解決策を思い付くことができませんでした。

データセットを取得してC#コードで抑制する必要がありますか?もしそうなら、私はそれを行うためのヘルプ/ポインタが必要です。

4

3 に答える 3

1

このデータをSSRSレポート(.RDLC)に表示する場合は、データを表示するHideDuplicatesテキストボックスのプロパティを、データセットの名前またはデータセットが含まれるグループのいずれかに設定します(新しいグループの開始時に値を表示します)。 )。

于 2013-01-17T20:59:03.457 に答える
0

結果をループして、次のローカル変数を設定できます。

string lastValue = null;
foreach(var row in rows)
{
   if(lastValue == row.SomeColumn)
   {
      row.SomeColumn = null;
   }
   else
   {
     lastValue = row.SomeColumn
   }
}

おそらく他の方法ですが、これまでのところ、これ以上の文脈がなければ言うのは難しいです。

于 2013-01-17T20:40:29.150 に答える
0

Linqを使用して、Distinctメソッドを使用してテーブルから値を取得しようとしましたか?

于 2013-01-17T20:52:54.933 に答える