2012-02-20 18 views
0

私は、クライアントの従業員が行う作業に関するレポートを生成するC#Visual Studio 2010でアプリケーションを作成しました。アプリケーションは要求されたすべてを実行しますが、レポートに表示されるデータは、実行した従業員によってグループ化される必要があります(各従業員とその作業はデータベースエントリで表されます)。アドバンストrdlcレポートの設計

氏名、姓、シリアル番号を含むヘッダーが1人の従業員に関するレポートに含まれている場合、レポートデータには、作業を行った時間とその他の情報が含まれています。これで問題は解決しましたが、私のクライアントは解決策の一部を受け入れましたが、データベース内のすべてのデータを表示し、セクションに分割した一般レポートを作成するにはどうすればよいですか(すべての従業員にとって、レポートは同じレポートに貼り付けられているため、一般レポートを表示したときに誰が何をしたのかがわかります(一般的なレポートでは、名前ではなくシリアル番号で表されます)。どうやってこれを行うのか分かりませんので、助言してください。

答えて

2

EmployeeIDを使用するデータプロシージャにパラメータを追加します(またはケースに関係なく)。入力パラメータがnullの場合はすべての従業員を返し、それ以外の場合は入力パラメータに一致するレコードを返します。

各レコードの後に​​レポートを「改ページ」に設定する必要があります。

これは、私のマシンがSSRSで構成されていないため、頭の上から外れることになります。

あなたは自分の「レポートのグループ化」の境界線の色を設定できませんでした、その後いいえ、戻ってはいない(右クリックして「Tablixのプロパティ」?

+0

、「グループの後に改ページ」にデータテーブルを設定問題は、レポートがデータを正しく表示する、私の問題は純粋な美的性質です。私はすでにソートパラメータを設定して、従業員が注文したデータを表示するようにしましたが、 1人の従業員が2人の従業員の間でどのような移行が起こっているのかを簡単に見分けることができます(1人の従業員が100件、別の従業員が2〜3人のエントリがある場合は、移行が発生しました) – NDraskovic

+0

ああ、私はあなたを持っています。私は考えてみましょう...上記で編集します –

+0

Tablix Propertiesで試してみましたが動作しませんでしたが、行単位でグループ化して "グループの後にブレーク"を追加しようとしましたが、今のところうまく動作しています - 少し磨くようにしますクライアントのニーズを満たしているかどうかを確認します。ご回答有難うございます。 – NDraskovic

関連する問題