使用ReportViewer生成动态报告--项目应用心得(二)

上一篇主要从构架方面总结使用新得, 这篇文章重点总结报表开发中的具体细节

问题一。 如何显示像这样的数据标签?  使用ReportViewer生成动态报告--项目应用心得(二)

 

方法:步骤

1. 右击图标 , 选中"显示数据标签"

2. 数据标签显示了 ,但是你发现数据标签还是在内部的,如何用连接线在外部显示呢?

选中图标,更改DataPoint--CustomAttributes--PieLabelStyle为Outside 。

3.如果数据标签想显示为百分比,别忘记在这里选中一下格式。

 使用ReportViewer生成动态报告--项目应用心得(二)

 

 问题二. 我的报告里有用到较复杂的逻辑计算,仅仅用一句表达式很难实现,该怎么做?

1.一般情况下,我推荐数据在后台数据库里结算好后返回到前台(推荐存储过程)

2.特别情况下,你可以采用报告的”自定义代码“来解决这个问题

使用ReportViewer生成动态报告--项目应用心得(二) 

把自己需要的计算以函数的形式编写出来吧。

 

 问题三。我如果控制Chart图的某块区域分割出来显示呢?

看效果图。

 使用ReportViewer生成动态报告--项目应用心得(二)

如果实现呢,

1. 图标类型就为普通的饼图, 并不需要选择分离饼图,因为我们通过代码控制分割。

 

使用ReportViewer生成动态报告--项目应用心得(二) 

 

不需要按照图上这样做!

 

2. 那么如果控制某快区域呢,

我们选中图标序列, DataPoint---- CustomAttributes----Explorded- 选择为表达式!

我是这样写的

 

 =IIF(Sum(Fields!ViewOrder.Value)>=4,true,false) 

ViewOrder是我绑定的数据源中的其中一个字段,

 需要用Sum这样的语句,因为需要他把值转换为数字类型.

 

四。如何在控制在制定的内容时选择分页显示?

 

选择一个 Rectangle(矩形)放置在设计页上,右击属性页,常规选项中,选中”在组建前面添加分页符“

 

五。如何控制页眉在报告首页里不显示出来?

很简单,右击 选择”页眉属性 “, 取消选中”在首页上打印“

 

好了,今天到这里

 

 

 

你可能感兴趣的:(view)