3

この件に関する解決策は見つかりませんでした。誰か Telerik を使用していて、これについて何か考えがある場合は、投稿してください。:)

現在、私はオブジェクトを持っています:

Absence
 -> List<Available> Available

List オブジェクトをメイン テーブルに渡し、Absence オブジェクトを一覧表示することに成功しました。ただし、ffのようなことをしようとすると、メンタルブロックがあり、Googleでもドキュメントでも見つけることができませんでした

------------------------------------------------------------
| ABSENCE                                                  |
------------------------------------------------------------
|  Field1   | Field2                                       |
|                                                          |
|  -----------------------------------------------------   |
|  | Available                                         |   |
|  -----------------------------------------------------   |
|  | Available Field1    | Available Field2            |   |
|  -----------------------------------------------------   |
|                                                          |
|----------------------------------------------------------|
|----------------------------------------------------------|
|  Field1   | Field2                                       |
|                                                          |
|  -----------------------------------------------------   |
|  | Available                                         |   |
|  -----------------------------------------------------   |
|  | Available Field1    | Available Field2            |   |
|  -----------------------------------------------------   |
|                                                          |
------------------------------------------------------------

サブテーブルのデータソースを対応するサブオブジェクトにバインドまたは変更する方法が見つかりません。この種の結果をアーカイブするにはどうすればよいですか?

ありがとうございました

4

3 に答える 3

1

私は少し前に同じ問題を抱えていました。Telerik Reporting には、ネストされたテーブルに何らかのバグがあることがわかりました。Table2 (子) を Table1 (親) のセル コンテンツとして配置し、データ ソースを (バインドまたはコードで) バインドしようとすると、子の Table2 は常にすべての行に同じアイテムを表示します。私は公式の Telerik フォーラムでそれについて尋ねようとしましたが、SubReport を使用するように言われました (ちなみに、これは私の問題を解決しませんでした)。そのため、リスト (Telerik レポート コントロール) を親コンテンツ ホルダーとして使用することを余儀なくされました。お分かりのように、テーブル コントロールのようなマークアップを実装するのは困難でした。

于 2012-03-22T14:03:21.240 に答える
1

これには SubReports を使用する必要があります。それらについては、Telerik のドキュメントで読むことができます。また、特にあなたが行っているようなマスター詳細レポートに関するこのヘルプ ページを読むこともできます。

基本的に、2 つのレポートを作成します。マスター レポートには、すべての不在オブジェクトが表示されます。そのレポートの「詳細」セクションの一部として、サブレポートを配置します。SubReport は、使用可能なすべてのオブジェクトを一覧表示する 2 番目のレポートを表示します。次に、マスター レポートからサブ レポートにパラメーターを渡し、フィルターを使用して、渡された不在に対応する利用可能なもののみを表示できます。

次に、外部レポートのデータ ソースはすべて不在であり、内部レポートのデータ ソースはすべて利用可能である必要があることに注意してください。

于 2011-10-18T05:58:45.173 に答える
1

今日のレポートで、これに対してよりスリムな何かを行ったところです。

テーブルのセルにリスト コントロールを追加できます。リストのバインディングを使用して、リストを含むプロパティに dataSource をバインドします。その後、リストボックスに列を追加してデータを表示できます。

これを行うには、C# でテーブル データ ソースをオブジェクトとして割り当てます。関連するデータソースをリストボックスにアタッチし、パラメータでフィルタを適用することにより、SQL/その他のデータソースを使用する場合、同様のことができると思います。

于 2013-09-27T16:46:08.493 に答える