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表达式,请点击此链接点击此处
归档时间: |
|
查看次数: |
44148 次 |
最近记录: |