2009-08-13 3 views
1

現在、これらの行のうちの1つだけが表示されますが、クエリから3行戻ってきます。私はデータテーブル内に3つすべてが必要ですが、レンダリングされる行は1つだけです。レポートでその行を具体的に選択するにはどうすればよいですか。私はむしろこれに対応するために、私のデータセットに別のデータテーブルを作成しないでください。は、レポートのデータテーブルから特定の行を必要とします。

フィールドは次のようになりますが、私はどこのフィールドが!pay_type =「コンプ先端」が印刷さ行があることを確認したい
=FormatCurrency(Fields!tip.Value, "DailySystemFinancialDataSet_tipsCount")) 

EDIT ***

私は、私だけで、テーブルのうちの特定の行を取得する必要があり、私はデータを収集して計算される。これらの表の行を操作する必要はありません、言ったようにデータセット。すべてが既にレポートに渡されているので、レポートエディタをデザインモード(vs2008)で使用しています。これらの制約内で動作するソリューションをご希望です。再度、感謝します。

答えて

0

linqを使用して、まずすべての行を取得し、linqで選択クエリを実行して、使用する行を返します。

table.Select(t => t.Id==someId).FirstOrDefault() 
0

A))は

while (result) { 
    if (pay_type == 'comptip') { display(); last; } 
} 

where pay_type = 'comptip'

Bに制限するクエリを変更し、必要に応じてC#に擬似コードを調整します。

関連する問題