2011-01-26 3 views
1

は、次のような問題コンテキストと仮定します"デザイン/プレビュー"機能を維持しながらビジネスオブジェクトからTelerikレポートをDataTableにバインドする方法は?

1)我々のアプリケーションでは、我々は次のような方法でビジネス・オブジェクトを持た:

public DataTable GetCars(int modelID) 

方法は、車のクラスで発見されました。これは、特定のモデルに対して多くのカードを返します。

2)私たちの開発チームは、Telerikのレポートツールで使用できるデザイン/プレビュー機能を使用して、DataTableで与えられた結果のレポートをデザインしレイアウトすることを本当に望みます。

3)オブジェクトデータソースを使用して、上記のDataTableをレポートにバインドしようとしました。ウィザードは "GetCar"メソッドを選択した直後に終了するようです。

私たちが作成したビジネスオブジェクトを「再利用」して、Telerik Reportingデザインサーフェスの利点を維持する方法について提案がありますか?

あなたが提供できるヒントやトリックは歓迎します。

私たちは何を試しましたか?

答えて

2

これが一つの解決策であるから、次の資料を検討してきました。 2)Modelメソッドを設計して、SQLデータソースと同じスキーマを生成します。 3)Webアプリケーションでレポートを実装する場合は、上のTelerikリンクで説明されているように、データソースをオブジェクトデータソースを指すように変更します。オブジェクトデータソースはModelメソッドと適切に関連していると仮定します。

+0

どのようにprogramticallyチャートオブジェクトのデータソースを変更します: は、私のブログをチェックしてください! – ppumkin

+1

Telerik.ReportViewer.WebForms.ReportViewer ReportViewer1 =新しいTelerik.ReportViewer.WebForms.ReportViewer(); // ObjectDataSourceコンポーネントの作成: Telerik.Reporting.ObjectDataSource objectDataSource = new Telerik.Reporting.ObjectDataSource(); objectDataSource.DataSource = GetData(); // DataTableを返します //新しいレポートを作成する ReportLib.SearchResultsReport report = new ReportLib.SearchResultsReport(); // DataSourceプロパティにObjectDataSourceコンポーネントを割り当てます。 レポート。DataSource = objectDataSource; ReportViewer1.Report = report; –

0

Visual Studioまたは新しいDesginerを使用してオブジェクトデータソースにバインドしてレポートを作成して実行するには、接続文字列をデータメソッドのクラスにハードコードするだけです。そのメソッドの内部では接続文字列を使用します。 http://flying2mind.blogspot.com/2013/10/creatingrunning-telerik-reports-in.html

http://flying2mind.blogspot.com/2013/07/telerik-report-doesnt-see-fields-of.html

関連する問題