首页 新闻 会员 周边

dotnetCHARTING控件问题

0
悬赏园豆:50 [待解决问题]
<pre>我用dotnetCHARTING画了一个扇形图,在本地做测试时没有问题,但是当我把程序传到网上去时就出现了问题,<br />图片就显示不出来了,搞了半天也没有搞出来,真是汗啊,请教了各位 <br /><br /><div class="cnblogs_code" onclick="cnblogs_code_show('cc7a801f-4227-4983-8b9d-3e5e62d5ed67')"><img id="code_img_closed_cc7a801f-4227-4983-8b9d-3e5e62d5ed67" class="code_img_closed" style="display: none;" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" alt="" /><img id="code_img_opened_cc7a801f-4227-4983-8b9d-3e5e62d5ed67" class="code_img_opened" onclick="cnblogs_code_hide('cc7a801f-4227-4983-8b9d-3e5e62d5ed67',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif" alt="" /><span class="cnblogs_code_collapse">代码</span><div id="cnblogs_code_open_cc7a801f-4227-4983-8b9d-3e5e62d5ed67"><pre><div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080;"> 1</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">partial</span><span style="color: #000000;"> </span><span style="color: #0000ff;">class</span><span style="color: #000000;"> XianShiTuXing : System.Web.UI.Page<br /></span><span style="color: #008080;"> 2</span> <span style="color: #000000;">{<br /></span><span style="color: #008080;"> 3</span> <span style="color: #000000;"> SeriesCollection get_seriesCol;<br /></span><span style="color: #008080;"> 4</span> <span style="color: #000000;"> </span><span style="color: #0000ff;">protected</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> Page_Load(</span><span style="color: #0000ff;">object</span><span style="color: #000000;"> sender, EventArgs e)<br /></span><span style="color: #008080;"> 5</span> <span style="color: #000000;"> {<br /></span><span style="color: #008080;"> 6</span> <span style="color: #000000;"> </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (</span><span style="color: #000000;">!</span><span style="color: #000000;">IsPostBack)<br /></span><span style="color: #008080;"> 7</span> <span style="color: #000000;"> {<br /></span><span style="color: #008080;"> 8</span> <span style="color: #000000;"> DrawingPic(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.Chart1);<br /></span><span style="color: #008080;"> 9</span> <span style="color: #000000;"> }<br /></span><span style="color: #008080;">10</span> <span style="color: #000000;"> }<br /></span><span style="color: #008080;">11</span> <span style="color: #000000;"> </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> DrawingPic(dotnetCHARTING.Chart chart)<br /></span><span style="color: #008080;">12</span> <span style="color: #000000;"> {</span><span style="color: #008000;">//</span><span style="color: #008000;">设置扇形</span><span style="color: #008000;"><br /></span><span style="color: #008080;">13</span> <span style="color: #008000;">&nbsp;</span><span style="color: #000000;"> chart.Debug </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">14</span> <span style="color: #000000;"> chart.Title </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">分类信息统计</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">15</span> <span style="color: #000000;"> chart.TempDirectory </span><span style="color: #000000;">=</span><span style="color: #800000;">"</span><span style="color: #800000;">PIC</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">16</span> <span style="color: #000000;"> chart.Height </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800080;">300</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">17</span> <span style="color: #000000;"> chart.Width </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800080;">300</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">18</span> <span style="color: #000000;"> chart.Type </span><span style="color: #000000;">=</span><span style="color: #000000;"> ChartType.Pie;<br /></span><span style="color: #008080;">19</span> <span style="color: #000000;"> </span><span style="color: #008000;">//</span><span style="color: #008000;">chart.ImageFormat = ImageFormat.Jpg;</span><span style="color: #008000;"><br /></span><span style="color: #008080;">20</span> <span style="color: #000000;"><br /></span><span style="color: #008080;">21</span> <span style="color: #000000;"> chart.Series.Type </span><span style="color: #000000;">=</span><span style="color: #000000;"> SeriesType.Marker;<br /></span><span style="color: #008080;">22</span> <span style="color: #000000;"> chart.Series.Name </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">CHARTING</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">23</span> <span style="color: #000000;"> chart.Height </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800080;">500</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">24</span> <span style="color: #000000;"> chart.Width </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800080;">500</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">25</span> <span style="color: #000000;"> </span><span style="color: #008000;">//</span><span style="color: #008000;">获取扇形图的数据</span><span style="color: #008000;"><br /></span><span style="color: #008080;">26</span> <span style="color: #000000;"> get_seriesCol </span><span style="color: #000000;">=</span><span style="color: #000000;"> (SeriesCollection)Session[</span><span style="color: #800000;">"</span><span style="color: #800000;">serisCol</span><span style="color: #800000;">"</span><span style="color: #000000;">];<br /></span><span style="color: #008080;">27</span> <span style="color: #000000;"><br /></span><span style="color: #008080;">28</span> <span style="color: #000000;"> chart.ShadingEffect </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">29</span> <span style="color: #000000;"> chart.Use3D </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">30</span> <span style="color: #000000;"> chart.DefaultSeries.DefaultElement.Transparency </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800080;">0</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">31</span> <span style="color: #000000;"> chart.DefaultSeries.DefaultElement.ShowValue </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">32</span> <span style="color: #000000;"> chart.PieLabelMode </span><span style="color: #000000;">=</span><span style="color: #000000;"> PieLabelMode.Outside;<br /></span><span style="color: #008080;">33</span> <span style="color: #000000;"> chart.SeriesCollection.Add(get_seriesCol);<br /></span><span style="color: #008080;">34</span> <span style="color: #000000;"> chart.Series.DefaultElement.ShowValue </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br /></span><span style="color: #008080;">35</span> <span style="color: #000000;"> }<br /></span><span style="color: #008080;">36</span> </div></pre> </div> </div> <p>&nbsp;</p> 我这些代码放到一个服务器上后,就不能显示图片了,我想是因为我在服务器上没有写入的权限,所以图片不能保存到特定<br />的文件夹中,所以就显示不出来了,但是如何解决呢????<br /><br />小弟急求答案!!<br /></pre>
小朱儿的主页 小朱儿 | 初学一级 | 园豆:100
提问于:2010-11-19 09:07
< >
分享
所有回答(2)
0
  • 检查路径下是否生成图片
  • 检查Session["serisCol"]是否为空
Parry | 园豆:583 (小虾三级) | 2010-11-19 09:15
我检查了,是有值的! 但是就是没有生成图片!!
支持(0) 反对(0) 小朱儿 | 园豆:100 (初学一级) | 2010-11-19 15:07
0

PIC文件夹存在不?

如果是真的没有写入权限的话,那难办了。

dotnetCHARTING是先生成临时图片到指定文件的

或者你指定下生成的图名称再试试看

 

   chart2.DefaultSeries.DefaultElement.ToolTip = "%SeriesName";        chart2.TempDirectory = "temp";       

 

 chart2.FileName = "Group";

woody.wu | 园豆:3621 (老鸟四级) | 2010-11-19 14:56
是在别个的服务器上的,我想就是没有写入的权限导致成的,PIC的文件夹是存在的,名称的我试过了,也没有反应,我正在急这事呢!! 不知道有没有其它好的,画饼图的控件呢,我这个是动态的与SQL数据库数据连接的!!
支持(0) 反对(0) 小朱儿 | 园豆:100 (初学一级) | 2010-11-19 15:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册