没有合适的资源?快使用搜索试试~ 我知道了~
首页在Visual Studio.NET中使用Crystal Report
资源详情
资源评论
资源推荐

在 VisualStudio.NET 中使用 CrystalReport
在我们开始这个关于如何在 上使用 的小小的研究之前,我和我的朋友都对如何
把它应用于我们的 程序中感到非常的疑惑。一个星期以后,经过一些努力 在网上查找“文
档,我们掌握了将简单的报表加入 程序中的一些小小技巧。
本文包含将 应用于您的应用程序所需方法的一些汇总,通过这些循序渐进地
演示,你将遇到的错误正如我们曾经所遇到过的将被减少到微乎其微。为了更有效地利用本文,读者应
具备 中数据库连接的基本知识,并且正在使用 开发。请注意我们仅用 版对下列
代码进行了测试。
本文包括以下内容:
介绍
牛刀小试-在! 页面中使用一个已存在的 文件
" 演示-使用 #$%
&演示-使用 #$%
'将 文件输出到其它的格式中。
有各种各样的 ,这里我们用到的是专为 设计的()*##%*
(。它是一个 *+,--*,-%,以此可以操作它的 * 和 -%。如果你用
开发你的程序,你就不需要安装任何额外的软件,因为它已经包括在 中了。
优势
使用 )*##%* 的主要好处有:
--快速开发报表
--能与相关联图表一起扩展为复杂的报表
--可以与这个 )- 中的其它控件相互作用
--能够将其输出成常用的%),%+,!,-,) 等格式
总体结构
展示这个具有两层结构的 需要:
客户端:
客户端仅需使用浏览器即可得到装载于! 页面中的报表。
服务器端:

,*,*%
与其它任务(比如将数据与报表文件合并、将数据输出为不同的格式等)一起,,*
可以将你的 转为传到! 页中的简洁明了的 .$/
0*,0*,%
使用 0*, 可以从头开始制作报表,可以设计标题、插入数据、公式、表格、次级
报告等。
1
将一份报表应用到你的 应用程序中的第一步是使用 0*, 创建报表。在你的电
脑里已经有了一些现成的样本,你现在就可以用它。
0#+
文件获取数据的方式取决于你所选用的方法。你可以选择制作 以获取数据而无须手
工写任何代码,也可以选择绑定你的 % 并将其传入报表文件。稍后我们将看到不同的应用。
*)-2-*%
* 是一个能够插入! 页中的 )-+。它可以理解为一个包含报表
的容器。
注意:在复杂的实现过程中,报表服务器和网络服务器可以位于不同的服务器上,在这种情况下,网络服
务器将向报表服务器提出要求。 将作为一项 3*+ 被执行。
执行模式
执行以下任一种方法均可获取 数据。
#$%拉模型
在拉模型中,驱动程序将连接到数据库并根据需要将数据“拉”进来。使用这种模型时,与数据库的连接和
为了获取数据而执行的 4/命令都同时由 本身处理,不需要开发人员编写代码。如果
在运行时无须编写任何特殊代码,则使用拉模型。
#$%推模型
相反,推模型需要开发人员编写代码以连接到数据库,执行 4/命令以创建与报表中的字段匹配的记录
集或数据集,并且将该对象传递给报表。该方法使您可以将连接共享置入应用程序中,并在
收到数据之前先将数据筛选出来。

报表类型
除了独立于方案的报表外,0*, 还可装载包含于方案之中的报表。
,%5
当在方案中加入一个报表时,该报表就成为一个 ,%。在这种情况下,你可以直接
创建报表实例(可以减少若干代码),可以将其隐藏。当然你可以点击 #*! 中的”
1来显示它。
6%5
不包含在方案中的报表即 6%。在这种情况下,必须创建一个 ,* 的
70+#-7对象并将报表手工装载进去。
另外你还应该知道的其它事项:
尽管 * 控件内置了 8-*,、,3*,* 等选项,但是它并没有内置的打
印选项。你必须使用浏览器的打印选项才可以。
)*##%* 未注册版本只有前 "9 项功能可用。在此之后的 3*
将不能使用。为了使用全部的功能,你不得不为之付费。
缺省安装只只提供了五位用户的许可证,若要支持更多的使用者,必须向 +%+**+-
购买额外的许可证。
牛刀小试-在! 页中使用一个已存在的 文件
现在让我们看看如何将一个 文件应用于你的 )-。
从 ! 中拖出一个(*(放到你的! 页面上。

打开这个 + 的属性窗口。
"在(0:*%*,(属性上点击;<弹出 %*%*, 窗口。
&从左边选择(#+(。
'选择(#-:*%*,!*(,在下边的表单中输入以下语句:
(5=,- 2*=$*+) *# #%*= =-==>
:#*=%(
记得要包括引号,点 ?@。
剩余17页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1