我开始为公司项目使用 DevExpress XtraReports。我的问题如下:
我有一个提取数据的存储过程,给定三个参数:startDay、endDay 和开发人员 ID,这个 SP 位于 .dbml 文件中。
按照这个例子http://www.devexpress.com/Support/Center/p/B223095.aspx,我们有这个方法:
静态无效报告_DataSourceDemanded(对象发送者,System.EventArgs e){
Reports.WeeklyTimesheet report = (Reports.WeeklyTimesheet)sender; DataClasses1DataContext context = new DataClasses1DataContext(); System.Data.Linq.ISingleResult<WeeklyTimesheetUserReportResult> res = >context.WeeklyTimesheetUserReport(Convert.ToDateTime("2012/01/16"), >Convert.ToDateTime("2012/01/20"), 52); var result = from orderDetail in res select orderDetail; report.DataSource = res.ToList();
}
这是我发现(有效)将参数传递给报告的 SP 的唯一方法。
我该怎么做才能使报告附带我成功带来但不绑定到报告中的数据?附图将更好地说明这一点。
我必须指出,当我在图像中制作该报告时,最初是使用向导从数据集格式化的(因此为什么要订购),但我不知道如何使用 .dbml 文件来格式化它。
提前致谢。