2009-06-11 6 views
2

Ich muss Geschäftsobjekte verwenden, um stark typisierte Tabellenadapter in einem dreistufigen Modell aufzurufen. Ich habe auch die Anforderung, Telerik-Berichte zu verwenden, für die ich keine Online-Beispiele gesehen habe. Ich sehe nur einfache Beispiele zum Erstellen einer einfachen Auswahl zu Northwind und zum direkten Verbinden des Berichts mit diesem. Ich benutze 2008 Q3 der Telerik-Berichterstattung und mein Designer sieht nicht einmal genauso aus wie die Videos, die ich gesehen habe. Ich habe zwei Geschäftsobjekte: boReportHeader und boReportLines und sie haben jeweils 4 Methoden, die Parameter von der Ui übergeben werden und den Berichtskopf und Detailbereich ausfüllen müssen. Ich habe einige Zeit damit verbracht, diese von Telerik zu verwenden, sowohl vom Designer als auch vom Code-Behind, und ich war nicht erfolgreich. Ich ging davon aus, dass dies so geradlinig wie das RadGrid sein würde, aber es scheint nicht so zu sein. Hat jemand Erfahrung mit der Verwendung mehrerer Geschäftsobjektdatenquellen mit Parametern als Datenquelle für Telerik Reporting? Die Hauptanforderung für dieses Projekt ist die Erzeugung einer PDF-Datei, die als BLOB-Datei in der Datenbank gespeichert wird. Wenn dies mit Telerik Reporting nicht möglich ist, hat jemand ein anderes Tool, um andere als Telerik Reporting vorzuschlagen?Unterstützt Telerik Reporting Business-Objekt-Datenquellen?

Antwort

3

Ja, Sie können. Siehe den folgenden Code.

namespace TelerikReporting { 
using System; 
using System.ComponentModel; 
using System.Drawing; 
using System.Windows.Forms; 
using Telerik.Reporting; 
using Telerik.Reporting.Drawing; 

public partial class Rep2 : Telerik.Reporting.Report { 

    public static int GetTotal(int male, int female) { 
     return (male + female); 
    } 
    public Rep2() { 

     InitializeComponent(); 

     // I am initializing my DataClass. 
     MyData d = new MyData(); 

     // Adding the DataSource. 
     this.DataSource = d.GetCityMFCount(); 

    } 
} 
} 

Schließlich rufen Sie diesen Bericht im Berichts-Viewer auf.

protected void Page_Load(object sender, EventArgs e) { 

    Rep2 rep = new Rep2(); 
     ReportViewer1.Report = rep; 


    } 

Hoffe, dass dies hilft.

Liby George

0

Ich habe keine Erfahrung mit genau, aber ich bin sicher, es gibt einen Weg, es zu tun. Telerik hat einige Trainingsvideos, die Ihnen beim Einstieg helfen könnten: http://tv.telerik.com/home