1

我继承了一个使用 Active Reports 的项目。我需要创建一个简单的 pdf,其中包含我的一个 ASP.NET 页面上的 DataGrid 中的数据。

我只在 DataDynamics 网站上找到了一个演练,它只适用于 VS2003 和 VS2005 的用户。

我需要的报告不需要是交互式的。我不需要使用 Document 和 Page 事件。我只需要获取 DataTable(绑定到我的网格)中的内容并创建一个 pdf 文件,该文件可供下载。

有没有一种直接的方法可以使用 ActiveReports 创建这个简单的静态报告?谢谢。

4

1 回答 1

5

标记,

您确实可以很容易地做到这一点,您可以通过将报表的数据源属性设置为 DataTable 来使用相同的 DataTable 作为报表的数据源。然后您只需将 ActiveReports TextBox 控件添加到报表的详细信息部分,然后将其 DataField 属性设置为数据表中的列名,以将数据表中的字段绑定到 TextBox 控件。您可以在设计时或在后面的代码中执行此操作

完成此操作后,只需创建报表实例,在此实例上调用运行方法,然后将报表文档导出为 PDF。

我还建议您通过以下链接来帮助您实现相同的目标。

http://www.datadynamics.com/Help/ActiveReports6/arWLKCustomWebExporting.html

您还可以在此处下载使用 Active Reports 表单将 DataGrid 转换为 PDF 报告的示例应用程序

ftp://ftp.fpoint.com/ActiveReports/Samples/GridToPdf.zip

问候,

阿布舍克·杜塔

葡萄味

于 2011-10-22T03:25:19.640 回答