水晶报表系列学习笔记
Paullink520
IT小码农
展开
-
一起学习水晶报表之拉模式【Winform中实现报表显示数据】(课程4)
前面的章节是实现了在ASP.NET中的网页中报表数据显示,接下来,我们将尝试从WinForm应用程序研究,看看水晶报表在Winform中如何运用的。我们前面说过,水晶报表的rpt报表模板可以在专用软件上面先设计好,然后再导入到VS中运用。这里为了方便,我们就不那样干了,直接在VS上面进行画报表。当然其中的报表rpt模板也是通用的,因此我们可以完全将刚才那个报表模板完全拷贝过来到Winform中原创 2014-02-20 09:50:16 · 1317 阅读 · 0 评论 -
为你的水晶报表装载本地图片
为你的水晶报表装载本地图片本文为解答该贴所做:http://topic.csdn.net/u/20090524/15/911fd15a-32c6-4be9-9aa1-3ee95365e7e3.html 并没有什么新内容,主要是如何读取本地图片显示在报表中。如果是CR XI及以上版本,可以用更简便的方法,参考:水晶报表图片动态加载的另一种简单方案 本文的方法是:水晶报转载 2014-02-20 15:22:31 · 770 阅读 · 0 评论 -
水晶报表的一些学习笔记(使用特殊字体实现特殊报表效果【转载】)
【1】禁止水晶报表分组及子报表点击时弹出新窗口设置CrystalReportsViewer的属性 EnableDrillDown=false 即可。【2】使用特殊字体实现特殊报表效果【转载】阿泰博客http://www.cnblogs.com/babyt/archive/2008/10/08/1306179.html水晶报表支持的字体格式效果有限,有时候不能满足我们转载 2014-02-20 15:15:53 · 1396 阅读 · 0 评论 -
一起学习水晶报表之拉模式【如何实现水晶报表显示数据信息】(课程3)
上两节课程我们都是采用两个内置的控件来显示报表数据,但是我不喜欢,也不推荐各位依赖控件。这里,我将给大家介绍一下没有采用CrystalReportSource控件的情况下,如何实现绑定数据集,同样实现数据的显示呢???方法如下:在原来的基础上,我们去掉CrystalReportSource控件,在后台实现代码绑定报表模板。【1】引用命名空间:using CrystalDecisions原创 2014-02-19 23:17:39 · 1131 阅读 · 0 评论 -
一起学习水晶报表之推模式【弱类型的DataSet实现显示报表数据】(课程5)
前面我们都是通过拉模式进行数据访问和显示,这里,将带大家一起来学习强大的推模型,实现报表功能。我们知道在拉模式中,报表会根据需要显示的表和字段,首先需要进行所有字段和表进行查询,如果用户需要针对性地筛选数据,那么再从已经查到的数据中才进行筛选,这样看来,拉模式是不是太浪费系统资源了,进而也影响了系统的性能。我们这样想,是否可以通过先查询到用户想要的数据,然后直接显示到报表中,这样是不是就省去了原创 2014-02-20 11:26:02 · 894 阅读 · 0 评论 -
一起学习水晶报表之推模式【强类型的DataSet实现显示报表数据】(课程6)
前面探讨了一种推模式,是弱类型的DataSet的,这里我们接着讨论了一下如何进行强类型的DataSet实现显示报表数据。那么这两种区别在哪里呢?我们来简单分析一下,我们刚才通过弱类型的DataSet进行访问和绑定数据源,它是通过了简单的SQL查询命令语句进行的,然后返回的Dataset。当然我前面返回的是DataTable,其实还是一样,你也可以更改哦,前面好像已经说过啦。这里所说的强原创 2014-02-20 11:33:10 · 1159 阅读 · 2 评论 -
样式篇之如何实现合并单元格效果
【转载】啊泰博客:http://www.cnblogs.com/babyt/archive/2009/03/11/1408307.html 水晶报表并没有单元格的概念,此处的合并,说的是下面这种效果。如果我们用线和框来做表格,那么虽然我们可以用下图的方法抑制重复显示,但每行的线还是在的,达不到“合并”的效果。此时我们可以这样操作步骤1:先在字段外围画转载 2014-02-20 15:05:03 · 797 阅读 · 0 评论 -
一起学习水晶报表之【如何实现Web网页显示水晶报表和绑定数据】(课程1)
【1】建立网站工程,新建ASP.NET网页,这个过程大家都熟悉不过了,这里不啰嗦。这里我新建添加一个WebForm1.aspx页面,我就不改名字了。【2】为了显示数据库中的数据表字段信息,需要在该页面中添加相应的控件CrystalReportViewer;如图:【3】由于显示数据,需要选择报表源,如上图所示。那么我们可以继续添加一个控件CrystalReportSource,使他能原创 2014-02-19 21:36:24 · 4490 阅读 · 0 评论 -
水晶报表介绍学习【推模型】与【拉模型】
水晶报表程序控制上有两种模式,也就是传说中的PULL模式和PUSH模式,即是大家通常所说的 拉模式和推模式。 那么两种模式的区别在哪里?我们先从其中定义来看看:【1】推模型(pull Model)【手动写代码】《推荐》推模型需要开发人员编写代码以便连接到数据库,执行SQL命令以创建于报表中的字段匹配的记录集或数据集,并且将该对象传递给报表。该方法使您可以将链接共享置入应用程序中,并原创 2014-02-19 20:48:07 · 1216 阅读 · 0 评论 -
【转载】如何实现动态更改水晶报表背景图片
【转载】luols博客文章:动态更改水晶报表背景图片水晶报表是没有什么属性可以直接对其背景图片进行设置的,更别说对其动态改变了,下午受一同事启发,我们可以通过更新数据源的方式来间接的对水晶报表背景图片进行动态设置。 还是采用PUSH模式(这种情况估计也只能采用该模式),我们在数据集DataSet1里特别加了一个BackImgTable,里面只放一个字段img(byte[]类型),如转载 2014-02-19 20:33:39 · 1107 阅读 · 0 评论 -
一起学习水晶报表之推模式【强类型的DataSet实现显示报表数据】(课程7)
前面课程6说探讨的强类型实现报表数据显示,其报表设计的数据库字段是直接通过访问数据库获取到的。这样依然有点像是拉模式。现在我们通过另一种更明显的推模式方法,实现在没有访问数据库的情况下,用户根据需要显示的内容,自定义指定强类型的DataSet数据集。通过灵活的自定义方式,进一步地认为,推模式更是我们开发人员首选模式。好了,不啰嗦了。直接进入主题》》【1】假如我的数据库某个表信息如下,这原创 2014-02-20 16:50:11 · 1062 阅读 · 0 评论 -
一起学习水晶报表之拉模式【如何通过代码实现水晶报表显示数据】(课程2)
的话原创 2014-02-19 23:04:07 · 994 阅读 · 0 评论