2009-06-11 5 views
2

J'ai une obligation d'utiliser des objets d'affaires pour appeler les adaptateurs de table fortement typés dans un modèle à trois niveaux. J'ai également besoin d'utiliser les reportages Telerik, dont je n'ai pas vu d'exemples en ligne. Je vois juste des exemples simples de création d'une sélection simple à Northwind et de connexion directe au rapport. J'utilise le reportage de Telerik pour le troisième trimestre de 2008 et mon concepteur ne ressemble même pas aux vidéos que j'ai vues. J'ai deux objets métier: boReportHeader et boReportLines et ils ont chacun 4 méthodes qui seront paramètres passés du Ui et doivent remplir l'en-tête du rapport et de la section de détail. J'ai passé du temps à essayer d'utiliser ces rapports de Telerik à la fois du concepteur et du code-behind et je n'ai pas réussi. Je supposais que ce serait aussi simple que le RadGrid, mais cela ne semble pas être le cas. Quelqu'un a-t-il l'expérience de l'utilisation de plusieurs sources de données d'objet métier avec des paramètres en tant que source de données pour Telerik Reporting? L'exigence principale pour ce projet est de générer un fichier PDF qui sera stocké dans la base de données en tant que fichier BLOB. Si cela n'est pas possible avec Telerik Reporting, est-ce que quelqu'un a un autre outil à proposer que Telerik Reporting?Est-ce que Telerik Reporting prend en charge les sources de données d'objet métier?

Répondre

3

Oui, vous pouvez. Voir le code ci-dessous.

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(); 

    } 
} 
} 

Enfin, vous appelez ce rapport dans la visionneuse de rapports.

protected void Page_Load(object sender, EventArgs e) { 

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


    } 

Espérons que ça aide.

Liby George

0

Je n'ai pas d'expérience avec ce exactement, mais je suis sûr qu'il ya une façon de le faire. Telerik a des vidéos de formation qui pourraient vous aider à démarrer: http://tv.telerik.com/home

Questions connexes