水晶报表中如何动态加载图片(图片文件版本及数据库版本)
来源:百度文库 编辑:神马文学网 时间:2024/06/28 10:33:36
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_1.gif)
开发环境: VS2003(VB.Net) + 水晶报表10高级专业开发版 + Win2003
Step1:数据库文件版本
如果你在数据库中采用了二进制字段存储图片文件
微软 Access 里这些字段叫作 OLE 字段,而Oracle和SQL Server把它们称作 BLOB (二进制大型对象) 字段
那么在报表上显示出来就非常之简单
因为之前我没有做过类似的显示图片文件的报表,等我做出来之后,我自己都乐了
其实对这种二进制形式来说,跟普通的字段是一样的,拖到模板上就行了,呵呵
![](http://images.cnblogs.com/cnblogs_com/babyt/20532/o_CR042105_1_1.jpg)
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_2.jpg)
Setp2:下面我们来做一下加载磁盘上的图片的程序
其实有了上次《在水晶报表中实现任意选择指定字段显示》的实践,这次的思路就很明了了
就是先创建一个跟数据库版本一致的报表,当然是使用人见人爱的Ado.Net的方式
自己构造一个DataSet,把本地图片读成二进制流写进去
然后将这个DataSet推给报表就行了
我使用了水晶报表自己带的示例数据库里面的"雇员表"
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_3.jpg)
看一下结构,主要是看一下各字段的格式,因为我们在创建DataSet的时候进行对应
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_4.jpg)
特别注意下那个图片字段的格式,在VB.Net里我们可以用Byte来与之呼应
模板文件如下,没啥特别
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_5.jpg)
代码如下,有详尽注释。
1
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
2
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
3
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
4
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
5
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
6
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
7
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
8
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
9
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
10
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
11
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
12
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
13
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
14
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
15
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
16
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_7.gif)
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_8.gif)
17
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
18
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
19
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_10.gif)
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_11.gif)
20
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
21
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_10.gif)
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_11.gif)
22
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
23
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
24
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
25
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
26
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
27
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
28
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
29
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_12.gif)
30
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
31
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
32
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_10.gif)
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_11.gif)
33
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
34
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
35
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
36
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
37
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
38
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
39
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_12.gif)
40
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
41
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
42
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
43
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
44
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
45
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
46
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
47
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
48
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
49
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
50
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
51
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_10.gif)
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_11.gif)
52
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
53
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
54
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
55
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
56
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
57
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
58
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
59
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
60
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
61
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
62
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
63
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
64
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
65
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
66
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
67
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
68
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
69
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
70
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
71
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
72
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
73
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
74
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
75
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
76
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
77
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
78
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
79
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
80
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
81
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
82
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
83
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
84
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
85
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
86
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
87
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
88
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
89
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
90
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
91
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
92
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
93
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
94
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
95
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
96
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
97
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
98
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
99
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
100
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
101
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
102
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
103
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
104
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
105
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_12.gif)
106
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
107
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_12.gif)
108
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
109
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_10.gif)
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_11.gif)
110
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
111
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
112
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
113
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
114
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
115
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
116
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
117
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
118
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
119
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
120
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
121
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
122
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
123
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
124
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
125
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
126
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
127
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
128
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
129
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
130
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
131
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
132
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
133
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
134
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
135
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
136
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
137
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
138
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
139
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
140
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
141
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
142
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
143
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
144
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
145
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
146
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_12.gif)
147
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
148
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
149
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
150
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
151
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
152
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
153
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
154
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
155
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
156
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
157
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
158
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
159
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
160
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
161
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
162
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
163
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
164
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
165
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_10.gif)
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_11.gif)
166
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
167
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
168
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
169
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
170
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
171
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
172
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
173
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
174
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
175
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
176
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
177
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
178
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
179
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
180
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
181
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
182
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
183
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
184
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
185
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_12.gif)
186
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
187
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_10.gif)
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_11.gif)
188
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_9.gif)
189
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_12.gif)
190
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_13.gif)
191
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_6.gif)
运行效果
![](http://image.360doc.cn/DownloadImg/2008/9/4/74246_1610213_14.jpg)
后记1:
我参考了海波的《利用数据集在水晶报表中显示图像的 .NET 程序教程 》
http://blog.csdn.net/haibodotnet/archive/2004/04/12/21570.aspx
里面是用子报表实现的,比较巧妙
大家可以参考一下,其中也有个VB.Net的例子
http://ftp1.businessobjects.com/outgoing/products/Devzone/vbnet_win_DynamicImage.zip
后记2:
经过实验,这个方法只能正常显示BMP/JPG图片,Gif就显示不出来
而且其大小似乎是固定的,不能随着图片的大小自动变化
所以这就要求你的图片尺寸一致
本文中的完整代码请在此处下载
http://files.cnblogs.com/babyt/CR_DynLoadPics.rar
-------Over------------------
希望这篇文章对你有所帮助。
阿泰 200504201
水晶报表中如何动态加载图片(图片文件版本及数据库版本)
水晶报表中如何动态加载图片(图片文件版本及数据库版本)
水晶报表中如何动态加载图片(图片文件版本及数据库版本) - 阿泰的软件实用主义 - 博客园
动态加载CSS文件
如何在Flash中加载外部文件
查看mysql数据库的版本
如何在C#中加载自己编写的动态链接库(DLL)
如何在C#中加载自己编写的动态链接库(DLL) - liweihua200204的专栏
如何在C#中加载自己编写的动态链接库(DLL)
在PowerPoint中插入图片、音视频及Flash文件
Google推出资讯图片版本 互联网进入读图时代
土方(上、中、下)全版本
土方(上、中、下)全版本
在图片中寄生文件
如何查看AIX版本
如何制作GIF动态图片
CAD2007~2009各种版本迅雷下载(包括激活文件)
CAD2007~2009各种版本迅雷下载(包括激活文件)
动态头像图片(图片)
动态图片(2)
水晶报表
水晶报表
《红楼梦》各版本及资料
图片加载延迟(jquery应用) - Open Source Photos | Other...