如题,请各位给一些水晶报表的一些示例,贴一些代码参考以下,小弟对水晶报表不是很熟悉。 对于push模式下建立数据集,然后将数据集绑定到水晶报表,最后再将水晶报表赋值给水晶报表查看器,这个过程我是比较清楚的,也找到了一些例子。 希望各位能提供一些比较深入的例子,比如在一个报表里,我要生成一个合格率,这个合格率,在数据库中,有些字段是使用求平均的方法实现,有些字段时通过单独计算的方法得出。并且这个报表的生成是有多张表(3张以上)联合查询出来的。 对于某一系列的项目可能要加一个合计栏,有些系列不需要加合计栏。像我这样的功能水晶报表可以实现吗?谢谢高手指教
解决方案 »
- 输入字符串的格式不正确
- 能否动态更改.NET执行版本?
- ASP.NET AJAX异步调用Web Service的问题
- 在使用detailView的insert过程中,使用模板列将一个textBox换成了DropDownList,发布结果为空,请指导一下!
- 如何得到DataGrid行中列3中选中的checkbox对像的值
- 还是关于焦点的问题,多个控件间的焦点问题
- 如何去获取文件的文件名呢?
- 如何向table中添加值?
- 大小写如何转换?
- DataGrid.HyperLinkColumn的DataNavigateUrlField问题
- 水晶报表问题,想了好几天了???
- asp.net里怎么样调用crystal report做的表单?
阿泰的blog
http://blog.csdn.net/WeekZero/archive/2006/03/31/645858.aspx
winform下制作第一张水晶报表
关于例子,WeekZero(星期零)已经推荐的了阿泰的blog,是很好的入门教程你的报表是可以实现的,在使用DataSet的项目中,多表与单表一样操作。对于合格率,如果在数据库中就直接取出来,不在的话可以使用公式计算得到
---------------------------------------
对于合格率,如果在数据库中就直接取出来,不在的话可以使用公式计算得到这种情况就应该用程序控制了吧,请问这样的控制应该怎样做到呢,因为水晶报表一般都是直接设置格式自段等,然后再绑定一下就可以了,至于怎样用代码控制报表的显示,可以参考的资料不实很多,能不能多些指点?
----------------------
先显示6列,再显示6列这样真的可以吗?
第一次绑定和第二次绑定报表的sql语句是不一样的。第二次绑定是会把第一次绑定的数据给冲掉的吧?
只要在数据集中根据需要写不同的sql语句,然后生成绑定前6列的字段,之后再写绑定后6列的sql语句。但这样有一个问题,就是,因为我的前6列数据和后6列数据都是从同一个表中读出然后绑定的,这样的话,前6列和后6列就不能区分了(解决办法就是用列名来区分,前6列和后6列的列名不能一样)。此外由此还会有另外一个问题,就是在建立数据集的时候,因该托放2个盖数据库的表才能实现前后6列显示的情况?不好意思,前面可能没有说清楚
我先按照上面的思路试试看。
还请继续指教
用这样的报表 都有人家的版权标志
给客户用 可以吗?
如果自己开发 NET可以做吗
哪位有关这方面的例子
PictureObject picture1 = oRpt.ReportDefinition.ReportObjects["Picture5"] as PictureObject;picture1.Left = 0;
if(picture1.Height < 3000)
{
picture1.Height = (int)(picture1.Height*1.2);
picture1.Width = (int)(picture1.Width*1.2);
}
picture1.Border.HasDropShadow = true;
picture1.Border.BottomLineStyle = LineStyle.DoubleLine;//刷新报表显示
crystalReportViewer1.RefreshReport();//更改TextObject的值
TextObject text = oRpt.ReportDefinition.ReportObjects["Text6"] as TextObject;
text.Text = "Test 1"+"Test 2";