我正在尝试将带有过滤器的 dx-data-grid 导出为 PDF。由于 DevExtreme 还没有内置功能,我需要一个解决方法。我想使用 DevExpress XtraReport 来生成报告。问题是我不确定如何将网格数据源发送到 XtraReport 并让 XtraReport 使用它来创建报告。
在我的 Angular 组件中,我获得了应用了过滤器的数据源,然后尝试将数据发布到我的 web api 控制器。
let gridDataSource = this.dataGrid.instance.getDataSource();
gridDataSource.items() <- Json array of items
this.dataService.PostData(gridDataSource.items());
数据服务
public PostData(model: data[]): Observable<any>
{
return this.httpClient.post<any>(GlobalVariable.BASE_API_URL + `DataExport`, model.values, {
headers: new HttpHeaders({
'Content-Type': 'application/json'
})
});
}
这似乎不起作用。
如果有人链接到使用 XtraReports 将网格数据导出为 PDF 的示例,我也会很感激。