CnreNET使用DotNetCharting控件生成报表统计图总结nre.docx
-
资源ID:48074326
资源大小:451.58KB
全文页数:15页
- 资源格式: DOCX
下载积分:10金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
CnreNET使用DotNetCharting控件生成报表统计图总结nre.docx
.NETT使用DDotNNetCCharrtinng控件件生成报报表统计计图总结结 在做项目目时要对对数据进进行统计计分析,所所以必须须生成一一些报表表统计图图(如柱柱形图、饼饼图、曲曲线图等等),网网上强烈烈推荐了了使用DDotNNetCCharrtinng控件件来实现现,于是是自己对对DottNettChaartiing控控件进行行了简单单的学习习,下面面先简单单介绍一一下DootNeetChharttingg控件及及其使用用。 DDotNNetCCharrtinng是一一个非常常棒的.NETT图表控控件,对对中文支支持非常常好,而而且操作作方便,开开发快速速,既有有forr weebfoorm 也有ffor winnforrm的,而而且.nnet11.1和和2.00都有支支持。它它的官方方地址是是htttp:/wwww.ddotnnetccharrtinng.ccom/ 本站站也提供供了DootNeetChharttingg破解版版本下载载: 附附件: dottnettCHAARTIING.rarr (下下载 336 次次) 强强烈推荐荐一下DDotNNetCCharrtinng的ddemoo地址: 这个个是所有有的 DDEMOO 演示示 hhttpp:/wwww.dootneetchharttingg.coom/ddemoo.asspx 这个是是 Onnlinne DDocuumenntattionn htttp:/m/doocummenttatiion/v4_4/wwebfframme.hhtmll 里面面会有详详细的说说明和用用法。 DottNettChaartiing的的简单使使用方法法: 11.把binndootneetCHHARTTINGG.dlll添加加到工具具箱,并并且添加加引用; 2.把控件件拖到你你的网页页上,然然后添加加引用uusinng ddotnnetCCHARRTINNG;就就可以用用了; 3.接接下来是是自己写写的对DDotNNetCCharrtinng操作作的封装装类,以以便于在在程序里里调用。ShowData.cs1. usinng SSysttem;2. usinng SSysttem.Datta;3. usinng SSysttem.Texxt;4. usinng ddotnnetCCHARRTINNG;5.6. nameespaace FLXX.CoompllexQQuerry7. 8. /*/ <<summmarry> 9. / 彭建建军10. / 根据据数据动动态生成成图形(柱柱形图、饼饼图、曲曲线图)11. / 20008-06-1912. / </summmarry>13. pubblicc cllasss ShhowDDataa14. 15.16. 属性性#reegioon 属属性17. prrivaate strringg _pphayysiccaliimaggepaath;/图图片存放放路径18. prrivaate strringg _ttitlle; /图图片标题题19. prrivaate strringg _xxtittle;/图图片x座座标名称称20. prrivaate strringg _yytittle;/图图片y座座标名称称21. prrivaate strringg _sseriiesnnamee;/图例名名称22. prrivaate intt _ppicwwidtth;/图片片宽度23. prrivaate intt _ppichhighht;/图片片高度24. prrivaate DattaTaablee _ddt;/图片片数据源源25.26. /*/ <suummaary>>27. / 图图片存放放路径28. / <</suummaary>>29. puubliic sstriing PhaaysiicallImaagePPathh30. 31. sset_phhayssicaalimmageepatth=vvaluue;32. ggetretturnn _pphayysiccaliimaggepaath;33. 34. /*/ <suummaary>>35. / 图图片标题题36. / <</suummaary>>37. puubliic sstriing Tittle38. 39. sset_tiitlee=vaaluee;40. ggetretturnn _ttitlle;41. 42. /*/ <suummaary>>43. / 图图片标题题44. / <</suummaary>>45. puubliic sstriing XTiitlee46. 47. sset_xttitlle=vvaluue;48. ggetretturnn _xxtittle;49. 50. /*/ <suummaary>>51. / 图图片标题题52. / <</suummaary>>53. puubliic sstriing YTiitlee54. 55. sset_yttitlle=vvaluue;56. ggetretturnn _yytittle;57. 58.59. /*/ <suummaary>>60. / 图图例名称称61. / <</suummaary>>62. puubliic sstriing SerriessNamme63. 64. sset_seerieesnaame=vallue;65. ggetretturnn _sseriiesnnamee;66. 67. /*/ <suummaary>>68. / 图图片宽度度69. / <</suummaary>>70. puubliic iint PiccWiddth71. 72. sset_piicwiidthh=vaaluee;73. ggetretturnn _ppicwwidtth;74. 75. /*/ <suummaary>>76. / 图图片高度度77. / <</suummaary>>78. puubliic iint PiccHigght79. 80. sset_piichiightt=vaaluee;81. ggetretturnn _ppichhighht;82. 83. /*/ <suummaary>>84. / 图图片数据据源85. / <</suummaary>>86. puubliic DDataaTabble DattaSoourcce87. 88. sset_dtt=vaaluee; 89. ggetretturnn _ddt;90. 91. #eendrregiion92.93. 构造造函数#reggionn 构造造函数94. puubliic SShowwDatta()95. 96. /97. / TTODOO: 在在此处添添加构造造函数逻逻辑98. /99. 100. 101. puubliic SShowwDatta(sstriing PhaaysiicallImaagePPathh,sttrinng TTitlle,sstriing XTiitlee,sttrinng YYTittle,strringg SeerieesNaame)102. 103. _phaaysiicallimaageppathh=PhhayssicaalImmageePatth;104. _tittle=Tittle;105. _xtiitlee=XTTitlle;106. _ytiitlee=YTTitlle;107. _serriessnamme=SSeriiesNNamee; 108. 109. #eendrregiion110.111. 输出出柱形图图#reegioon 输输出柱形形图112. /*/ <suummaary>>113. / 柱柱形图114. / <</suummaary>>115. / <<retturnns><</reeturrns>>116. puubliic vvoidd CrreatteCoolummn(ddotnnetCCHARRTINNG.CCharrt ccharrt)117. 118. ccharrt.TTitlle=tthiss._ttitlle; 119. ccharrt.XXAxiis.LLabeel.TTextt=thhis._xttitlle;120. ccharrt.YYAxiis.LLabeel.TTextt=thhis._yttitlle;121. ccharrt.TTemppDirrecttoryy =tthiss._pphayysiccaliimaggepaath; 122. ccharrt.WWidtth = thhis._piicwiidthh;123. ccharrt.HHeigght = tthiss._ppichhighht;124. ccharrt.TTypee = ChaartTTypee.Coomboo ; 125. ccharrt.SSeriies.Typpe =SerriessTyppe.CCyliindeer;126. ccharrt.SSeriies.Namme = thhis._seerieesnaame; 127. ccharrt.SSeriies.Datta = thhis._dtt;128. ccharrt.SSeriiesCColllecttionn.Addd(); 129. ccharrt.DDefaaulttSerriess.DeefauultEElemmentt.ShhowVValuue = trrue; 130. ccharrt.SShaddinggEfffectt = truue; 131. ccharrt.UUse33D = faalsee; 132. ccharrt.SSeriies.DeffaulltEllemeent.ShoowVaaluee =ttruee;133. 134. #eendrregiion135.136. 输出出饼图#reggionn 输出出饼图137. /*/ <suummaary>>138. / 饼饼图139. / <</suummaary>>140. / <<retturnns><</reeturrns>>141. puubliic vvoidd CrreattePiie(ddotnnetCCHARRTINNG.CCharrt ccharrt)142. 143. ccharrt.TTitlle=tthiss._ttitlle; 144. ccharrt.TTemppDirrecttoryy =tthiss._pphayysiccaliimaggepaath; 145. ccharrt.WWidtth = thhis._piicwiidthh;146. ccharrt.HHeigght = tthiss._ppichhighht;147. ccharrt.TTypee = ChaartTTypee.Piie; 148. ccharrt.SSeriies.Typpe =SerriessTyppe.CCyliindeer;149. ccharrt.SSeriies.Namme = thhis._seerieesnaame; 150. 151. ccharrt.SShaddinggEfffectt = truue; 152. ccharrt.UUse33D = faalsee; 153. ccharrt.DDefaaulttSerriess.DeefauultEElemmentt.Trranssparrenccy = 200; 154. ccharrt.DDefaaulttSerriess.DeefauultEElemmentt.ShhowVValuue = trrue;155. ccharrt.PPieLLabeelMoode = PPieLLabeelMoode.Outtsidde; 156. ccharrt.SSeriiesCColllecttionn.Addd(ggetAArraayDaata();157. ccharrt.SSeriies.DeffaulltEllemeent.ShoowVaaluee = truue;158. 159.160. prrivaate SerriessColllecctioon ggetAArraayDaata()161. 162. SSeriiesCColllecttionn SCC = neww SeerieesCoolleectiion();163. DDataaTabble dt = tthiss._ddt;164.165. ffor(intt i=0; i << dtt.Roows.Couunt; i+)166. 167. Serriess s = nnew Serriess();168. s.NNamee = dt.Rowws00.TToSttrinng(); 169. 170. Eleemennt ee = neww Ellemeent();171.172. / 每元素素的名称称173. e.NNamee = dt.Rowws00.TToSttrinng();174.175. / 每元素素的大小小数值176. e.YYVallue=Connverrt.TToInnt322(dtt.Roows1.ToSStriing();177. 178. s.EElemmentts.AAdd(e);179. SC.Addd(s);180. 181. rretuurn SC;182. 183. #eendrregiion184.185. 输出出曲线图图#reegioon 输输出曲线线图186. /*/ <suummaary>>187. / 曲曲线图188. / <</suummaary>>189. / <<retturnns><</reeturrns>>190. puubliic vvoidd CrreatteLiine(dottnettCHAARTIING.Chaart chaart)191. 192. ccharrt.TTitlle=tthiss._ttitlle; 193. ccharrt.XXAxiis.LLabeel.TTextt=thhis._xttitlle;194. ccharrt.YYAxiis.LLabeel.TTextt=thhis._yttitlle;195. ccharrt.TTemppDirrecttoryy =tthiss._pphayysiccaliimaggepaath; 196. ccharrt.WWidtth = thhis._piicwiidthh;197. ccharrt.HHeigght = tthiss._ppichhighht;198. ccharrt.TTypee = ChaartTTypee.Coomboo ; 199. ccharrt.SSeriies.Typpe =SerriessTyppe.LLinee;200. ccharrt.SSeriies.Namme = thhis._seerieesnaame; 201. ccharrt.SSeriies.Datta = thhis._dtt;202. ccharrt.SSeriiesCColllecttionn.Addd(); 203. ccharrt.DDefaaulttSerriess.DeefauultEElemmentt.ShhowVValuue = trrue; 204. ccharrt.SShaddinggEfffectt = truue; 205. ccharrt.UUse33D = faalsee; 206. ccharrt.SSeriies.DeffaulltEllemeent.ShoowVaaluee =ttruee;207. 208. #eendrregiion209.210. 调用用说明及及范例#reggionn 调用用说明及及范例211. / 在在要显示示统计图图的页面面代码直直接调用用,方法法类似如如下:212. /213. / ShoowDaata shoow=nnew ShoowDaata(); 214. / shoow.TTitlle ="20008年年各月消消费情况况统计""215. / shoow.XXTittle ="月月份"216. / shoow.YYTittle ="金金额(万万元)""217. / shoow.PPicHHighht =3000;218. / shoow.PPicWWidtth =6000;219. / shoow.SSeriiesNNamee =""具体详详情"220. / shoow.PPhayysiccalIImaggePaath ="CCharrtImmagees"221. / shoow.DDataaSouurcee =tthiss.GeetDaataSSourrce();222. / shoow.CCreaateCColuumn(thiis.CCharrt1); 223. #eendrregiion224.225. 226. 复制代码码效果图展展示: 1、饼饼图 22、柱形形图 33、曲线线图 补补充: 帖子发发了一天天,没人人回答我我多维统统计图的的实现方方式,只只好自己己去dootneetchharttingg的官方方网站下下载了最最新的ddotnnetccharrtinng控件件,在 dottnettchaartiing控控件的使使用说明明文档中中详细地地介绍了了各种多多维统计计图的实实现方式式。现把把说明文文档贴出出来供大大家下载载 dootneetchharttingg使用说说明文档档:附件件: ddotnnetccharrtinng使用用说明.rarr (下下载 338 次次) 追追加补充充新内容容: 11、解决决“每运运行一次次DottNettChaartiing页页面,就就会生成成一个图图片,这这样图片片不是越越来越多多吗?请请问怎样样自动删删除DootNeetChharttingg生成的的图片呢呢”的问问题,参参照 AASP.NETT删除文文件夹里里的所有有文件 。 22、解决决“(11)生成成的图片片带超链链接导向向官网,如何处处理呀?(2)我使用用这个控控件后,图图形可以以显示出出来。但但是发现现一个小小问题。就就是在图图形的左左上方和和图形的的下面都都隐含了了超链接接,鼠标标移动到到这两个个区域后后,点击击都会链链接到hhttpp:/wwww.dootneetchharttingg.coom/。很很奇怪,这这是和破破解有管管吗?”等等类似的的问题,参参照 DDotnnetCCharrtinng控件件的破解解方法 。