0

ユーザーが必要に応じて列を選択または選択解除できる給与レポートを作成したいと考えています。たとえば、各従業員に対して、ユーザーはリスト内の各列を表すチェックボックスを選択できます-ニック、ネット給与、ノーペイデイなどを任意の組み合わせで選択できます.すべての列がSPに返され、選択された列のみが表示されると思います.それを行う方法を教えてください..

4

2 に答える 2

0

ティラン。あなたの仕事を楽にしてくれる Crystal Reports プレゼンテーション アプリを私は知りません。SAP が提供するレポート提供ソフトウェアと、Dashboard Design および Crystal Server に関する資料は、一見の価値があるかもしれません ( SAP Crystal Reports )。ただし、これはあなたの目的にとってはやり過ぎかもしれません。

別のアプローチは、「緩い」列を定義しようとすることです (私は専門用語を知りません!)。数年前にこれを実行したことをはっきりと覚えていますが、詳細を思い出せず、レポートにアクセスできなくなりました(以前の雇用主)。この記事では、手順について説明します。それは醜く、さまざまな欠点があります (列が抑制されている巨大なギャップは大きなものです) が、問題を解決する可能性があります。

この男は、レポートに一般的な列を作成し、その場でクエリを作成します。彼のフォームは 1 つのレポートにしか対応していませんが、ニーズに合わせて彼のソリューションを調整できると思います。

クロス集計は、目的に合わせて悪用される可能性があります (私は思います)。これらの経験はほとんどありませんが、少し調整すると動的列が可能になるようです。

(はるかに) より良い代替手段は、プレゼンテーションでこれを処理することです。WinForms と C# をタグ付けしたので、レポート ビューアーを含む win アプリを作成したと推測できます。レポートでデータセットを定義すると仮定すると、コードは、レポートの DataDefinition を確認することで、実行時に列の作成 (または抑制/有効化および再配置) を処理できるはずです。実行時に列を作成することは、私が推測することしかできない CR/VS のバージョンに多少依存していることを読みました。

お役に立てれば。

于 2013-07-17T01:50:54.940 に答える
0

選択した列の組み合わせを管理可能な最小値に絞り込める場合は、組み合わせごとにサブレポートを作成し、適切なサブレポート以外のすべてのサブレポートを非表示にすることができます。

于 2013-07-16T15:26:15.470 に答える