ChartControlを使用し、グラフを作成したところ、
ローカルイントラネットでは正常に表示されるものの、
サーバーにアップするとグラフの部分だけが×印となり表示されません。
以下に環境を記載します。(不足等あればご指摘ください。)
ローカル環境
・Windows8.1
・IE11
・IIS8.5
サーバー環境
・WindowsServer2012R2
・IE11
・IIS8.5
その他
・choromeでアクセスした場合は正常に表示されます。
・チャートイメージファイル自体は作成されています。
・×印の部分で「画像を表示」しても何も変化しません。
・F12開発者ツールにて画像のパスを取得し、
・イメージファイルにアクセスしたところ404エラーになります。
・インターネットオプションの設定「画像を表示する」はオンにしています。
・同画面でグリッドビューを表示する必要があり、
IEでの表示が崩れた(互換表示される)のでmetaタグを設定しています。
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
web.configの設定(VisualStadioでの自動追加時から変更していません)
<!-- イメージファイル格納先 -->
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;"/>
<httpHandlers> <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/> </httpHandlers> <handlers> <remove name="ChartImageHandler"/> <add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </handlers>
何かご存知であれば、教えていただきたいです。
Tak1wa 様
1)ASPXファイルのチャートコントロール部分を提示してください。
→下記に記載します。
タイトル名は業務都合のため仮名にさせていただきました。
<div> <span style="vertical-align: top; display: inline-block; margin: 0px -2px 0px 0px;"> <asp:Chart ID="chartFacility" runat="server" Visible="False" Height="500px" Width="500px"> <Series> <asp:Series Name="Series1"> </asp:Series> </Series> <ChartAreas> <asp:ChartArea Name="ChartArea1"> </asp:ChartArea> </ChartAreas> <Titles> <asp:Title Font="Microsoft Sans Serif, 12pt" Name="Title1" Text="テスト1"> </asp:Title> </Titles> </asp:Chart> </span><span style="vertical-align: top; display: inline-block; margin: 0px 0px 0px -2px;"> <asp:Chart ID="chartOperator" runat="server" Visible="False" Height="500px" Width="700px"> <Series> <asp:Series Name="Series1"> </asp:Series> </Series> <ChartAreas> <asp:ChartArea Name="ChartArea1"> </asp:ChartArea> </ChartAreas> <Titles> <asp:Title Font="Microsoft Sans Serif, 12pt" Name="Title1" Text="テスト2"> </asp:Title> </Titles> </asp:Chart> </span> <%-- <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:LAS %>" SelectCommand="SELECT [id], [area], [time] FROM [Table_1]"></asp:SqlDataSource> --%> </div>
(2)IE8.0で確認した場合は動作しますか?
→動作しません
回答1件
あなたの回答
tips
プレビュー