Telerik Reporting是否支持业务对象数据源?

时间:2009-06-11 13:41:06

标签: asp.net objectdatasource

我需要使用业务对象在三层模型中调用强类型表适配器。我还要求使用Telerik报告,我没有看到任何在线示例。我只看到创建一个简单的选择到Northwind并将报表直接连接到它的简单示例。我正在使用2008年第3季度的Telerik报告,我的设计师看起来与我见过的视频看起来不一样。我有两个业务对象:boReportHeader和boReportLines,它们每个都有4个方法将从Ui传递参数,需要填写报告标题和详细信息部分。我花了一些时间试图从设计师和代码隐藏的Telerik报告中使用这些,但我还没有成功。我假设这将像RadGrid一样直接,但它似乎不是。任何人都有使用多个业务对象数据源的经验,其中参数作为Telerik Reporting的数据源?该项目的主要要求是生成一个PDF文件,该文件将作为BLOB文件存储在数据库中。如果Telerik Reporting无法做到这一点,那么除了Telerik Reporting之外,是否还有其他工具可以建议?

1 个答案:

答案 0 :(得分:3)

是的你可以。请参阅下面的代码。

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

    }
}
}

最后,您在报告查看器中调用此报告。

    protected void Page_Load(object sender, EventArgs e) {

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


    }

希望这有助于。

利比乔治