Error ‭[1]‬

Web Part Error: List does not exist. The page you selected contains a list that does not exist. It may have been deleted by another user. Correlation ID: 35bcc79c-7365-00f2-6197-641edbfb3540.

 Error ‭[2]‬

Web Part Error: An error has occurred. Correlation ID: 35bcc79c-7365-00f2-6197-641edbfb3540.

 How to build this page...

Jan Tielen's has created a web part solution that you can install on your server that uses Visifire. It is available on Codeplex http://codeplex.com/smarttools

If you don't have access to install solutions on your SharePoint Server then you can use SharePoint Designer to add this functionality by following these steps:

Download this file http://www.visifire.com/downloads/visifire_v1.5.1_with_documentation.zip

Copy the VisiFire.xap and .js files into the document library that will hold your web part page.

Add a Data View web part for the list containing the data you wish to graph to the web part page using SharePoint Designer.

In the SPD Code View, replace the <xsl:call-template name="dvt_1"/> line in the <xsl:template match="/"> section with the following (Note: columns in this example are @Budget and @Actual, update these if your list is different)

<script type="text/javascript" src="Visifire.js" mce_src="Visifire.js"></script>                  
<xsl:text disable-output-escaping="yes"><![CDATA[
<script type="text/javascript">
var xmlString =
' <vc:Chart xmlns:vc="clr-namespace:Visifire.Charts;assembly=Visifire.Charts"'
+ ' Theme="Theme2" >'
+ ' <vc:Title Text="Revenue"/>'
+ ' <vc:AxisX Title="Month"/>'
+ ' <vc:AxisY Title="$ Thousands"/>'
+ ' <vc:DataSeries Name="Budget" RenderAs="Column" AxisYType="Primary">'
]]></xsl:text>
<xsl:for-each select="/dsQueryResponse/Rows/Row">
  <xsl:text disable-output-escaping="yes"><![CDATA[ + ' <vc:DataPoint AxisLabel="]]></xsl:text>
<xsl:value-of select="./@Title" />
  <xsl:text disable-output-escaping="yes"><![CDATA[" YValue="]]></xsl:text>
<xsl:value-of select="@Budget" />
  <xsl:text disable-output-escaping="yes"><![CDATA["/>']]></xsl:text>
</xsl:for-each>
<xsl:text disable-output-escaping="yes">
<![CDATA[              
+ ' </vc:DataSeries>'
+ ' <vc:DataSeries Name="Actual" RenderAs="Line" Color="Red" AxisYType="Primary">'
]]></xsl:text>
<xsl:for-each select="/dsQueryResponse/Rows/Row">
  <xsl:text disable-output-escaping="yes"><![CDATA[ + ' <vc:DataPoint AxisLabel="]]></xsl:text>
<xsl:value-of select="./@Title" />
  <xsl:text disable-output-escaping="yes"><![CDATA[" YValue="]]></xsl:text>
<xsl:value-of select="@Actual" />
  <xsl:text disable-output-escaping="yes"><![CDATA["/>']]></xsl:text>
</xsl:for-each>
<xsl:text disable-output-escaping="yes">
<![CDATA[            
+ ' </vc:DataSeries>'
+ ' </vc:Chart>';
</script>
]]></xsl:text>
<!-- Create the div to hold the chart and then run -->
<!-- the JavaScript code to actually show the chart. -->
<div id="myChart" style="width:500px;height:300px;">
<script language="javascript" type="text/javascript">
 var vChart2 = new Visifire(&quot;Visifire.xap&quot;);
 vChart2.setDataXml(xmlString);
 vChart2.render(&quot;myChart&quot;);
</script> </div>