WinForm应用程序中的Microsoft报表教程

我在我的WinForm应用程序项目中使用Microsoft报表。我的表达式和组甚至filter和其他很多东西都有问题。我正在寻找Microsoft Report的竞赛教程。但是直到现在我才找到任何教程。可以你帮我找一个教程?

我找到了这个。告诉我如果你知道的更好。 谢谢

创建客户端报告定义文件(RDLC)添加名为“RDLC”的文件夹。 这将保留我们的RDLC报告。 在此处输入图像描述

右键单击RDLC文件夹,选择“添加新项目..”并添加“RDLC”名称“Products”。 我们将使用“报告向导”来指导我们完成创建RDLC的步骤 在此处输入图像描述

在下一个对话框中,为数据集指定一个名为“ProductDataSet”的名称。 将数据源更改为“NorthwindReports.DAL”并选择“ProductRepository(GetProductsProjected)”。 “数据源”可能显示为空。 要填充它,请确保您的项目已编译,并且根文件夹中有一个index.aspx文件。 这可能是一个错误。

从该方法返回的字段显示在右侧。 点击下一步。 在此处输入图像描述

将ProductName,CategoryName,UnitPrice和Discontinued拖放到Values容器中。 请注意,您可以使用此UI创建更复杂的分组。 点击下一步。 在此处输入图像描述

此屏幕上的大多数选项都显示为灰色,因为我们没有在上一个屏幕中选择分组。 点击下一步。 在此处输入图像描述

为报告选择一种样式。 点击下一步。 在此处输入图像描述

现在可以看到报表图形设计图面。 右键单击报告并添加页眉和页脚。 在此处输入图像描述

在报表设计图面处于活动状态时,将TextBox从工具框拖放到页眉。 再拖动一个文本框到页眉。 我们将使用文本框添加一些标题文本,如下图所示。 在此处输入图像描述

您可以使用格式工具栏(标记为红色)更改文本框的字体大小和其他属性。 您还可以通过在列之间移动光标并拖动来调整列的大小。 在此处输入图像描述

添加表达式

再向页面页脚添加两个文本框。 我们将使用这些来添加生成报告的时间和页码。 右键单击页脚中的第一个文本框,然后选择“表达式”。 在此处输入图像描述

为打印日期添加以下表达式(请注意下面对话框中表达式左侧的=符号) 在此处输入图像描述

“©Northwind Traders”和格式(Now(),“MM / dd / yyyy hh:mm tt”)右键单击第二个文本框,并为页面计数添加以下内容。

Globals.PageNumber&“of”&Globals.TotalPages格式化页脚已完成。

我们现在要格式化“单价”列,以便以货币格式显示数字。 右键单击[UnitPrice]列(不是标题)并选择“Text Box Properties ..”

在此处输入图像描述

在“数字”下,选择“货币”。 点击确定。

在此处输入图像描述

添加图表

在设计图面处于活动状态时,转到工具箱并拖放图表控件。 您需要先移动产品列表,以便为图表控件腾出空间。 也可以通过拖动角落或页眉/页脚分隔符来调整文档的大小。

在此处输入图像描述

在下一个对话框中,选择第一个图表类型。 如果需要,可以在以后更改。 单击确定。 图表将添加到设计图面。

在此处输入图像描述

单击图表中的蓝色条(不是图例)。 这将导致丢弃字段的丢弃位置。 将UnitPrice和CategoryName拖放到顶部(y轴)和底部(x轴),如下所示。 这将为我们提供给定类别的总单价。 这是我能想出的最好的报告,抱歉:-)删除图例区域以获得更多的屏幕空间。

在此处输入图像描述

根据自己的喜好调整图表大小。 双击这些区域,更改标题,x轴和y轴文本。

在此处输入图像描述

我们做到了这一点。 让我们通过向条形图添加渐变来给客户留下深刻印象:-)右键单击蓝色条并选择“系列属性”。

在此处输入图像描述

在“填充”下,添加颜色和辅助颜色,然后选择“渐变”样式。

在此处输入图像描述

我们完成了设计报告。 在下一部分中,您将了解如何将报表添加到报表查看器控件,绑定到数据并在更改筛选条件时刷新。

对于.cs文件,请点击此链接: 点击此处

对于子报告,请点击此链接: 点击此处查看子报告详细信息

对于Common rdlc表达式,请点击此链接点击此处