c# - 如何使用C#和Active Reports创建报告?

标签 c# activereports componentone

我从未在VS中创建任何报告,现在在添加对项目的引用时遇到问题。
谁能告诉我“报告生成”的基础知识以及如何添加对我们项目的引用?

最佳答案

生成报告的目的是从数据库,XML流或电子表格等来源获取数据,并使用它来生成满足特定人类读者需求的格式的文档。

请参阅ComponentOne HelpCentral for Active Reports以获取有关ActiveReports入门的主题。

使用c#.NET生成报告的功能:


多种报表类型可满足您的报表需求:固定页面布局为开发人员提供了一种以布局为主要焦点的创建报表的新方法。非常适合创建发票,招股说明书报告,表格或其他高度结构化的报告。
连续页面布局使使用表格,交叉表,图表和其他具有灵活布局的数据区域轻松创建报表。
数据可视化:包括简单列表或带有共同控制的组,主从报告,子报告,水平和垂直多列报告,地址标签和徽章,或具有邮件合并支持的格式丰富的字母。简单而轻巧的报告控件使您可以轻松创建令人眼花reports乱的报告。
数据绑定.NET数据源允许您连接到任何标准数据库,以及.NET内存对象和集合。此外,未绑定数据模式可打开报表,以任何形式从任何地方访问数据。如果您的应用程序可以访问它,那么报表引擎也可以访问它。
Visual Studio集成设计时间支持
支持从其他报告工具迁移
全局选项和本地化支持




使用活动报告生成报告的基本步骤:

本演练分为以下活动:


将ActiveReport添加到Visual Studio项目


创建一个新的Visual Studio项目。
在项目菜单上,选择添加新项。
在出现的“添加新项”对话框中,选择“ ActiveReports 8页面报告”,然后在“名称”字段中将文件重命名为rptMasterDetail。
单击添加按钮在设计器中打开一个新的固定页面报告。

要将报告连接到数据源


在报表资源管理器中,右键单击“数据源”节点,然后选择“添加数据源”选项或从“添加”按钮中选择“数据源”。
在显示的“报表数据源”对话框中,选择“常规”页面,然后在“名称”字段中输入类似ReportData的名称。
在此页面上,创建与Reels数据库的连接。有关连接到数据源的信息,请参阅连接到数据源。

添加数据集


在报表资源管理器中,右键单击数据源节点,然后选择“添加数据集”选项或从“添加”按钮中选择“数据集”。
在出现的“数据集”对话框中,选择“常规”页面,然后输入数据集的名称作为“ CustomerOrders”。此名称显示为报表资源管理器中数据源图标的子节点。
在此对话框的“查询”页面上的“查询”字段中,输入以下SQL查询。

选择客户ID,标题,姓氏,数量,价格,[数量] * [价格] AS
客户编号<1010的FROM客户订单总数
单击查询框右上角的验证数据集图标以验证查询。
单击“确定”关闭对话框。您的数据集和查询字段显示为报表资源管理器中的节点。



4,为报告创建布局

5.查看报告


单击预览选项卡以在设计时查看报告。
要么
在查看器中打开报告。有关更多信息,请参见使用查看器。




在Visual C#中添加引用


在解决方案资源管理器中,右键单击项目节点,然后单击“添加引用”。
在“添加引用”对话框中,选择指示您要引用的组件类型的选项卡。
选择要引用的组件,然后单击“确定”。

关于c# - 如何使用C#和Active Reports创建报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23652426/

相关文章:

.NET 的许可证编译器 (LC.EXE) 似乎忽略了一台机器上的 licenses.licx 的内容,而不是另一台机器上的内容。为什么?

c# - 鼠标滚轮事件不适用于标签页上的组合框?

reporting-services - Data Dynamics Reports 是否适合我的需要?

c# - Entity Framework 在 x64 和 x86 上的启动速度要慢得多

c# - 将动态对象转换为 NameValueCollection

c# - 如何让 .NET WinForms 组件使用 SET 时区而不是客户端时区?

winforms - 调试错误 : Licenses. licx:无法解析类型

c# - 我将如何使用 c#/asp.net 去 abouce decodeURI

c# - 在 nhibernate mvc c# 中连接两个表

c# - 如何在 C# 中提高事件报表的性能