博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年1月28日

摘要: 数据钻取这名字有意思,其实就有点像超链接一样。要实现数据钻取的话与上一篇中添加子报表多一点点内容。在你需要进行钻取的字段中设置跳转属性如下图:然后在aspx的reportviewer控件中加入跳转事件: 阅读全文

posted @ 2011-01-28 11:17 Adam哥 阅读(1724) 评论(1) 推荐(0) 编辑

摘要: 添加子报表流程:1.建立一主报表,在其中加入List2.设置List的Group关系3.在主报表中加入一子报表控件占位4.为刚添加的子报表加入参数5.新建一rdlc报表,用其作为子报表6.点击报表菜单,为此报表添加参数,参数名与第四步添加的一样7.为此报表拉入数据,并建立筛选公式,用过过虑数据8.在主报表的子报表控件中指定报表源为第5步建立的报表9.在调用主报表的aspx后台代码设置ReportViewer事件,如下: 阅读全文

posted @ 2011-01-28 10:50 Adam哥 阅读(2079) 评论(0) 推荐(0) 编辑

2011年1月27日

摘要: 转自http://www.gotreportviewer.com/matrices/index.htmlDesigning matrix reportsA matrix aggregates data (such as SALES) along two or more dimensions(such as PRODUCT and SALESPERSON) and displays the results ina grid format.Matrices are similar to PivotTables in Excel, and crosstabs in Access.Why use a 阅读全文

posted @ 2011-01-27 17:04 Adam哥 阅读(2226) 评论(0) 推荐(0) 编辑

2011年1月26日

摘要: RDLC在饼图上显示百分比不像水晶报表那样便捷,需要自己定义相应的公式。但这种方式也使得RDLC更为灵活。在RDLC的饼图上显赫百分比可参考如下公式:=FormatPercent(Count(Fields!ProductId.Value)/Count(Fields!ProductId.Value, "ReportDataSet_OrderView"),2)FormatPercent(XX,2)表示格式化为两位小数的百分比。关键为Count(Fields!ProductId.Value)及Count(Fields!ProductId.Value, "ReportDataSet_OrderView 阅读全文

posted @ 2011-01-26 20:37 Adam哥 阅读(4744) 评论(4) 推荐(0) 编辑

摘要: 图表-属性-值-点标签的作用是用于在饼图或矩形图上显示数值或百分比。 阅读全文

posted @ 2011-01-26 16:39 Adam哥 阅读(308) 评论(0) 推荐(0) 编辑

2011年1月25日

摘要: 最终效果图操作步骤:1.在details的section中,点击字段选择Highlighting Expert2.Highlighting Expert中设置高亮条件即可 阅读全文

posted @ 2011-01-25 11:32 Adam哥 阅读(364) 评论(0) 推荐(0) 编辑

摘要: 先看下最终效果:饼图与矩形图按奇偶显示。处理步骤:1.在报表中插入分组;2.插入一个饼图与矩形图,将两图表位置重叠,注意要设置图表的Place chart为for each...;3.设置图表抑制显示,何谓“抑制显示”?我们可以理解为if, if true那么就不会显示,if false那么就会显示。从而我们可以利用它来控制我们要显示的内容。它需要一个公式。我们加入如下公式,对2求余:if({ProductOrder.ProductId} Mod 2=1)then trueelse false偶数的就是这样:if({ProductOrder.ProductId} Mod 2=0)then tr 阅读全文

posted @ 2011-01-25 11:09 Adam哥 阅读(1479) 评论(0) 推荐(0) 编辑

2011年1月24日

摘要: 子报表通过两种方式展示:其一:On demand,就如链接其二:主页面下如下图:可以通过子报表的On-demand切换 阅读全文

posted @ 2011-01-24 19:15 Adam哥 阅读(497) 评论(1) 推荐(0) 编辑

2011年1月23日

摘要: 水晶报表-公式的方法属性API,如下图红色框表示属性,兰色表示方法。1.获取出报表时间示例:"打印日期:"+ToText(CurrentDate)2.折后价格:示例:{Product.Price}*.853.格式化价格示例:"¥"+ToText({Product.Price})4.汇总函数示例:"共"+ToText(Count({Product.ProductId}))+"笔订单,总额:"+ToText(Sum({Product.Price}))5.格式化时间示例:totext({ProductOrder.CreateTime},"yyyy-MM-dd") 阅读全文

posted @ 2011-01-23 21:47 Adam哥 阅读(640) 评论(0) 推荐(0) 编辑

摘要: 水晶报表有pull及push两种模式,本文采用web工程中的push模式;报表模拟产品定单,涉及到Product,ProductOrder,Client三张表。1.创建一个设计时的dataset,在Database Expert中建立表之前的链接关系,如下图:2.创建一个.rpt文件并指向我们前面创建的dataset,名为PullCrystalReport3.rpt 如下图:3.在.aspx页面上放置Crystal Report Viewer控件4.在code behind page中,加入如下代码:5.最终效果如下: 阅读全文

posted @ 2011-01-23 20:42 Adam哥 阅读(597) 评论(1) 推荐(0) 编辑

counter