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

Sal*_*leh 13 c# microsoft-reporting winforms

我在我的WinForm应用程序项目中使用Microsoft报表.我是表达式和​​组甚至过滤器和其他许多问题的一些问题.我正在寻找Microsoft Report的竞赛教程.但是直到现在我才找到任何教程.可以你帮我找一个教程?

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

yea*_*007 44

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

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

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

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

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

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

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

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

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

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

添加表达式

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

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

"©Northwind Traders"和格式(现在(),"MM/dd/yyyy hh:mm tt")右键单击第二个文本框,并为页数添加以下内容.

Globals.PageNumber&"of"&Globals.TotalPages格式化页脚已完成.

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

在此输入图像描述

在"数字"下,选择"货币".点击OK.

在此输入图像描述

添加图表

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

在此输入图像描述

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

在此输入图像描述

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

在此输入图像描述

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

在此输入图像描述

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

在此输入图像描述

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

在此输入图像描述

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

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

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

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