<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.clubfarpoint.com/Forums/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>GrapeCity&amp;nbsp;Forums</title><link>http://www.clubfarpoint.com/Forums/blogs/default.aspx</link><description>The GrapeCity Message Boards&lt;br&gt;</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>RussCam Episode 58: Part 3 - SQL Saturday #133 Costa Rica</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/05/11/russcam-episode-58-part-3-sql-saturday-133-costa-rica.aspx</link><pubDate>Fri, 11 May 2012 21:34:03 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:105036</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;h6&gt;&lt;font size="2"&gt;&lt;font style="font-weight:normal;"&gt;Anyone who has met the &lt;a href="http://www.devfish.net"&gt;Devfish&lt;/a&gt; himself, Microsoft Developer Evangelist, Joe Healy, will absolutely love this video.&amp;#160; Even if you have not met Joe, it’s vintage Joe, who finally gets his moment in the spotlight on Russ Cam! The opening is definitely a side splitter! Awesome job Joe! It's the final episode from Costa Rica, SQL Saturday 133 at perhaps my favorite! &lt;/font&gt;&lt;/font&gt;&lt;/h6&gt;  &lt;h6&gt;&lt;font size="2"&gt;&lt;font style="font-weight:normal;"&gt;First Russ talks with MS MVP Salamon Henriquez about the big event in Costa Rica. Then, we talk with two speakers from SQL Saturday 133, &lt;a href="http://www.solidq.com"&gt;Solid Quality Mentor’s&lt;/a&gt; Javier Loria and SQL Server MVP Jesus Gil. They tell us about their unique role playing session using Tacos. Then (drum roll...) it's the DevFish himself, Joe Healy who is very excited about what he just witnessed in the strong developer and database community in Costa Rica and predictions for an even larger event next year, perhaps 600 people! And Jeff Zwickol is back with his summary of the SQL Saturday. Finally, Wes Dumey makes a return appearance on Russ Cam. Watch until the end for photos and outtakes! In these outtakes, we complete our journey to Jaco Beach with crocodiles along the way and a incredible sunset over the pacific. HAPPY COSAT RICA Day! &lt;/font&gt;&lt;/font&gt;&lt;/h6&gt;  &lt;h6&gt;&lt;i&gt;&lt;strong&gt;&lt;a href="http://gvtv.gcpowertools.com/#russcam58"&gt;&lt;font size="5"&gt;CLICK here to watch video!&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/i&gt;&lt;/h6&gt;  &lt;p&gt;&lt;a href="http://gvtv.gcpowertools.com/#russcam58"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_0C5D9D3E.png" width="385" height="234" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Joe Healy Episode – Vintage Devfish.   &lt;br /&gt;Captions available in Spanish! Los títulos disponibles en español!     &lt;br /&gt;Raw Link: &lt;a href="http://gvtv.gcpowertools.com/#russcam58"&gt;http://gvtv.gcpowertools.com/#russcam58&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_0258_08239FAC.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_0258" border="0" alt="IMG_0258" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_0258_thumb_1927CD8F.jpg" width="399" height="320" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nice shot of Nizar Lavji, President Vista Technologies , with plane and great sunset.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_0288_4D5BF6D5.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_0288" border="0" alt="IMG_0288" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_0288_thumb_5740E840.jpg" width="399" height="318" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;My prize photo of a Jaco Beach Sunset! The island mountain on the horizon only is visible with the sun setting directly behind it.    &lt;br /&gt;I talk about this sunset as it is happening in this episode.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_9911_5CAF58E4.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_9911" border="0" alt="IMG_9911" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_9911_thumb_4D2C4715.jpg" width="399" height="320" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Javier Loria and SQL Server MVP Jesus Gil&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_9914_6864A016.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_9914" border="0" alt="IMG_9914" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_9914_thumb_2AF43B8F.jpg" width="402" height="322" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;RussCamTV, Russ Fustino, with MS MVP Salamon Henriquez holding &lt;a href="http://www.gcpowertools.com/cookbook"&gt;.NET Gurus Can Cook&lt;/a&gt;!&amp;#160; &lt;/p&gt;  &lt;p&gt;More Photos of &lt;a href="http://www.facebook.com/media/set/?set=a.232699426835641.42624.112563695515882&amp;amp;type=3"&gt;SQL Saturday 133 Costa Rica&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;More Photos of &lt;a href="http://www.facebook.com/media/set/?set=a.232728986832685.42629.112563695515882&amp;amp;type=3"&gt;Costa Rica trip to Jaco Beach&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e4c1b2e5-2114-4bc3-b12d-f7e5f4929529" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Jeff+Zwickel" rel="tag"&gt;Jeff Zwickel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Saturday+133" rel="tag"&gt;SQL Saturday 133&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sql+saturday" rel="tag"&gt;sql saturday&lt;/a&gt;,&lt;a href="http://technorati.com/tags/www.sqlsaturday.com" rel="tag"&gt;www.sqlsaturday.com&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL" rel="tag"&gt;SQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/GrapeCity+powertools" rel="tag"&gt;GrapeCity powertools&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sharepoint" rel="tag"&gt;sharepoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/idera" rel="tag"&gt;idera&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Alex+Funkhouser" rel="tag"&gt;Alex Funkhouser&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Russ+Caaaaaam" rel="tag"&gt;Russ Caaaaaam&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Joe+Healy" rel="tag"&gt;Joe Healy&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Keith+Kabza" rel="tag"&gt;Keith Kabza&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Yuri+Porras" rel="tag"&gt;Yuri Porras&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Eduardo+Castro" rel="tag"&gt;Eduardo Castro&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+MVP" rel="tag"&gt;SQL Server MVP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Jorje+Aguilar" rel="tag"&gt;Jorje Aguilar&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Stephen+Purkiss" rel="tag"&gt;Stephen Purkiss&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Sherlock+Technology+Recruiting" rel="tag"&gt;Sherlock Technology Recruiting&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Nizar+Lavji" rel="tag"&gt;Nizar Lavji&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Javier+Loria" rel="tag"&gt;Javier Loria&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Jesus+Gil" rel="tag"&gt;Jesus Gil&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Salamon+Henriquez" rel="tag"&gt;Salamon Henriquez&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/05/11/russcam-episode-58-part-3-sql-saturday-133-costa-rica.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=105036" width="1" height="1"&gt;</description></item><item><title>RussCam Episode 57: Part 2 - SQL Saturday #133 Costa Rica</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/05/10/russcam-episode-57-part-2-sql-saturday-133-costa-rica.aspx</link><pubDate>Thu, 10 May 2012 22:34:41 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:105028</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;h6&gt;&amp;#160;&lt;/h6&gt;  &lt;p&gt;Russcam has more from SQL Saturday 133 in Costa Rica! First, I chat with Jeff Zwickel about what he's up to plus his thoughts on SQL Saturday Costa Rica! Then, we briefly catch Stephen Purkiss on Russ Cam! He's the Chairman at Sherlock Technology Recruiting. And Nizar Lavji tells us all about the work he does as President of Vista Technologies. Keep watching until the end for all of the outtakes and photos including a trip to Jaco Beach with Joe Healy, Keith Kabza, Alex Funkhouser and more! Find out how Sugar Cain juice is made!&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;strong&gt;&lt;a href="http://gvtv.gcpowertools.com/#russcam57"&gt;&lt;font size="4"&gt;CLICK here to watch video!&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gvtv.gcpowertools.com/#russcam57"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_08B37638.png" width="415" height="254" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Stephen Purkiss and Jeff Zwickel&amp;#160; &lt;br /&gt;Captions available in Spanish! Los títulos disponibles en español!     &lt;br /&gt;Raw Link: &lt;a href="http://gvtv.gcpowertools.com/#russcam57"&gt;http://gvtv.gcpowertools.com/#russcam57&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_9909_13905780.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_9909" border="0" alt="IMG_9909" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_9909_thumb_5CD2FC7B.jpg" width="383" height="307" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nizar Lavji, President Vista Technologies &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_0148_3769090D.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_0148" border="0" alt="IMG_0148" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_0148_thumb_666B44E4.jpg" width="386" height="310" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nazir, Jeff, Alex, Fruit Stand owner, Joe, Wes, Henry, and Russ. The mango was delicious!&lt;/p&gt;  &lt;p&gt;More Photos of &lt;a href="http://www.facebook.com/media/set/?set=a.232699426835641.42624.112563695515882&amp;amp;type=3"&gt;SQL Saturday 133 Costa Rica&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;More Photos of &lt;a href="http://www.facebook.com/media/set/?set=a.232728986832685.42629.112563695515882&amp;amp;type=3"&gt;Costa Rica trip to Jaco Beach&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:39e24fe8-a1de-474b-9e39-946c497f836b" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Jeff+Zwickel" rel="tag"&gt;Jeff Zwickel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Saturday+133" rel="tag"&gt;SQL Saturday 133&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sql+saturday" rel="tag"&gt;sql saturday&lt;/a&gt;,&lt;a href="http://technorati.com/tags/www.sqlsaturday.com" rel="tag"&gt;www.sqlsaturday.com&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL" rel="tag"&gt;SQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/GrapeCity+powertools" rel="tag"&gt;GrapeCity powertools&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sharepoint" rel="tag"&gt;sharepoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/idera" rel="tag"&gt;idera&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Alex+Funkhouser" rel="tag"&gt;Alex Funkhouser&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Russ+Caaaaaam" rel="tag"&gt;Russ Caaaaaam&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Joe+Healy" rel="tag"&gt;Joe Healy&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Keith+Kabza" rel="tag"&gt;Keith Kabza&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Yuri+Porras" rel="tag"&gt;Yuri Porras&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Eduardo+Castro" rel="tag"&gt;Eduardo Castro&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+MVP" rel="tag"&gt;SQL Server MVP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Jorje+Aguilar" rel="tag"&gt;Jorje Aguilar&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Stephen+Purkiss" rel="tag"&gt;Stephen Purkiss&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Sherlock+Technology+Recruiting" rel="tag"&gt;Sherlock Technology Recruiting&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Nizar+Lavji" rel="tag"&gt;Nizar Lavji&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/05/10/russcam-episode-57-part-2-sql-saturday-133-costa-rica.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=105028" width="1" height="1"&gt;</description></item><item><title>RussCam Episode 56: Part 1 - SQL Saturday #133 Costa Rica</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/05/10/russcam-episode-56-part-1-sql-saturday-133-costa-rica.aspx</link><pubDate>Thu, 10 May 2012 21:49:18 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:105027</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Russ Cam is taking you to Costa Rica for SQL Saturday 133! First, we'll talk with Eduardo Castro, SQL Server MVP, keynote speaker and organizer of SQL Saturday 133! Then, Jorge Aguilar tells us about the new Sharepoint solutions at &lt;a href="http://www.idera.com/Content/Home.aspx"&gt;Idera&lt;/a&gt;. And wouldn't you know it...Alex Funkhouser makes yet another appearance on Russ Caaaaaam, along with Joe Healy, Keith Kabza and Yuri Porras, representing Microsoft in Costa Rica! Watch until the end for photos and outtakes!&lt;/p&gt;    &lt;p&gt;&lt;i&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;a href="http://gvtv.gcpowertools.com/#russcam56"&gt;CLICK here to watch video!&lt;/a&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_2913BFEF.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_thumb_52E34CB0.png" width="407" height="249" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Eduardo Castro, Conference organizer   &lt;br /&gt;Captions available in Spanish! Los títulos disponibles en español!    &lt;br /&gt;    &lt;br /&gt;Raw Link: &lt;a title="http://gvtv.gcpowertools.com/#russcam56" href="http://gvtv.gcpowertools.com/#russcam56"&gt;http://gvtv.gcpowertools.com/#russcam56&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_9846_28B39EC8.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_9846" border="0" alt="IMG_9846" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_9846_thumb_0D9ACFBA.jpg" width="378" height="303" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Jorje Aguilar of Idera&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_9887_2C714398.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_9887" border="0" alt="IMG_9887" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_9887_thumb_48BE85B8.jpg" width="380" height="305" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Yuri Porras, Microsoft DE, was a bit hit!&lt;/p&gt;  &lt;p&gt;More Photos of &lt;a href="http://www.facebook.com/media/set/?set=a.232699426835641.42624.112563695515882&amp;amp;type=3"&gt;SQL Saturday 133 Costa Rica&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5e6722cf-55e1-4941-ab1c-c2d9063acc5f" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SQL+Saturday+1333" rel="tag"&gt;SQL Saturday 1333&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sql+saturday" rel="tag"&gt;sql saturday&lt;/a&gt;,&lt;a href="http://technorati.com/tags/www.sqlsaturday.com" rel="tag"&gt;www.sqlsaturday.com&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL" rel="tag"&gt;SQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/GrapeCity+powertools" rel="tag"&gt;GrapeCity powertools&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sharepoint" rel="tag"&gt;sharepoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/idera" rel="tag"&gt;idera&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Alex+Funkhouser" rel="tag"&gt;Alex Funkhouser&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Russ+Caaaaaam" rel="tag"&gt;Russ Caaaaaam&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Joe+Healy" rel="tag"&gt;Joe Healy&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Keith+Kabza" rel="tag"&gt;Keith Kabza&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Yuri+Porras" rel="tag"&gt;Yuri Porras&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Eduardo+Castro" rel="tag"&gt;Eduardo Castro&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+MVP" rel="tag"&gt;SQL Server MVP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Jorje+Aguilar" rel="tag"&gt;Jorje Aguilar&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/05/10/russcam-episode-56-part-1-sql-saturday-133-costa-rica.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=105027" width="1" height="1"&gt;</description></item><item><title>ActiveReports Developer 7 Beta 2 Now Available!!!</title><link>http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/2012/05/03/activereports-developer-7-beta-2-now-available.aspx</link><pubDate>Thu, 03 May 2012 20:57:23 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104885</guid><dc:creator>ActiveReportsTeam</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The ActiveReports Developer 7 team is proud to release the second beta build to the public.&amp;#160; This build includes fixes for numerous issues that were reported internally, as well as a new CharWrap mode for use with East Asian languages.&lt;/p&gt;  &lt;p&gt;The new build can be downloaded from our download site: &lt;a href="http://downloads.datadynamics.com/misc/ar7-beta-7.0.4439.0.zip"&gt;ar7-beta-7.0.4439.0.zip&lt;/a&gt; (80MB).&lt;/p&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104885" width="1" height="1"&gt;</description><category domain="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/tags/AR7/default.aspx">AR7</category><category domain="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/tags/Announcement/default.aspx">Announcement</category></item><item><title>GrapeCity Spread WPF-Silverlight CTP2, now with a Go Live License! Part 15 – Resources</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/05/02/grapecity-spread-wpf-silverlight-ctp2-now-with-a-go-live-license-part-15-resources.aspx</link><pubDate>Wed, 02 May 2012 23:54:58 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104871</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;It’s an exciting time! &lt;a href="http://www.gcpowertools.com/products/SpreadWPFSilverlight"&gt;Spread WPF-Silverlight&lt;/a&gt; is now CTP2 with a go live license! &lt;/p&gt;  &lt;p&gt;Contact sales at &lt;a href="mailto:PowerSales@GrapeCity.com"&gt;PowerSales@GrapeCity.com&lt;/a&gt; to purchase your Go Live license today.&lt;/p&gt;  &lt;p&gt;Click here for a &lt;a href="http://www.gcpowertools.com/DownloadEvaluationForm/SpreadWPFSilverlight"&gt;WPF-Silverlight evaluation copy&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Visit &lt;a title="http://www.gcpowertools.com/Products/SpreadWPFSilverlight/Overview" href="http://www.gcpowertools.com/Products/SpreadWPFSilverlight/Overview"&gt;http://www.gcpowertools.com/Products/SpreadWPFSilverlight/Overview&lt;/a&gt; for some amazing UI abilities in Silverlight and WPF. Wow!&lt;/p&gt;  &lt;p&gt;This is the final blog post in a 15 part series on Spread WPF-Silverlight CTP…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/26/grapecity-spread-silverlight-ctp-create-app-from-scratch-part-1.aspx"&gt;Part 1&lt;/a&gt; : Create an app from scratch     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-autofit-part-2.aspx"&gt;Part 2&lt;/a&gt; : AutoFit     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-3-borders-and-grid-lines.aspx"&gt;Part 3&lt;/a&gt; : Borders and Grid Lines     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-4-cell-format.aspx"&gt;Part 4&lt;/a&gt; : Cell Format     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-5-cell-overflow.aspx"&gt;Part 5&lt;/a&gt; : Cell Overflow     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-6-cell-span.aspx"&gt;Part 6&lt;/a&gt; : Cell Span     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-7-clipboard-operation.aspx"&gt;Part 7&lt;/a&gt; : Clipboard Operation     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-8-conditional-formatting.aspx"&gt;Part 8&lt;/a&gt; : Conditional Formatting     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-9-csv-import-and-export.aspx"&gt;Part 9&lt;/a&gt; : CSV Import and Export     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-10-data-binding.aspx"&gt;Part 10&lt;/a&gt;: Data Binding     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-11-drag-and-move.aspx"&gt;Part 11&lt;/a&gt;: Drag and Move     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-12-drag-and-fill.aspx"&gt;Part 12&lt;/a&gt;: Drag and Fill     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-13-edit-mode-and-frozen-columns-and-rows.aspx"&gt;Part 13&lt;/a&gt;: Edit Mode and Frozen Columns    &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-14-row-filter.aspx"&gt;Part 14&lt;/a&gt;: Row Filter&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.gcpowertools.com/Products/SpreadWPFSilverlight/Live_Samples"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_48AF1294.png" width="499" height="388" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.gcpowertools.com/Products/SpreadWPFSilverlight/Overview"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_23EDD550.png" width="495" height="407" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Spread WPF-Silverlight&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;Spread is an embedded spreadsheet platform component for application development. &lt;/li&gt;    &lt;li&gt;Spread WPF-Silverlight includes a WPF spreadsheet control and a Silverlight spreadsheet control. &lt;/li&gt;    &lt;li&gt;These controls address use cases best solved using cell-based, free-form, gridded layouts. &lt;/li&gt;    &lt;li&gt;Spread WPF-Silverlight includes rich designer to simplify development and produce quick results. &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;Features:&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;AutoFit &lt;/strong&gt;- Set Row height and Column width to the minimum size needed to include all the text for every cell in the row or column. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Cell Formatter &lt;/strong&gt;- Format numeric data in a cell to a specified Excel-style format string. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;CellOverflow&lt;/strong&gt; - Allow cells data to overflow from a cell into adjacent, empty cells. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Cell Span &lt;/strong&gt;- Merge a range of cells into a group that is displayed as a single cell. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Clipboard&lt;/strong&gt; - Cut, Copy, Paste, Paste Special. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Conditional Format&lt;/strong&gt; - Apply custom styles to cells whose values meet specific conditions or rules.       &lt;ul&gt;       &lt;li&gt;Average Rule - compare cell values to the average of a specified range. &lt;/li&gt;        &lt;li&gt;CellValue Rule - compare cell values to another value. &lt;/li&gt;        &lt;li&gt;DateOccuring Rule - compare cell values to a date range. &lt;/li&gt;        &lt;li&gt;Formula Rule - evaluate a formula. &lt;/li&gt;        &lt;li&gt;Scale Rule - compare cell values to scale values of a specified range. &lt;/li&gt;        &lt;li&gt;Top10 Rule - compare the cell value to the top 10 or bottom 10 of a specified range. &lt;/li&gt;        &lt;li&gt;Unique Rule - whether the cell value is unique for a specified range.&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Text &amp;amp; CSV File Import and Export &lt;/strong&gt;- Load and save Text (txt) and CSV (comma-delimiited) files. &lt;/li&gt;    &lt;li&gt;DataBinding &lt;/li&gt;    &lt;li&gt;DragMove &lt;/li&gt;    &lt;li&gt;Editing Always &lt;/li&gt;    &lt;li&gt;Fill &lt;/li&gt;    &lt;li&gt;Filter &lt;/li&gt;    &lt;li&gt;Freeze Heading &amp;amp; Trailing Rows &amp;amp; Columns &lt;/li&gt;    &lt;li&gt;Grid Line &amp;amp; Border &lt;/li&gt;    &lt;li&gt;Html_Export FeaturePoint &lt;/li&gt;    &lt;li&gt;Input Mapping &lt;/li&gt;    &lt;li&gt;Multiple Header &lt;/li&gt;    &lt;li&gt;Navigation &lt;/li&gt;    &lt;li&gt;SavePDF &lt;/li&gt;    &lt;li&gt;Cell Lock &amp;amp; Worksheet Protection - &lt;/li&gt;    &lt;li&gt;Range Group - Excel style grouping. &lt;/li&gt;    &lt;li&gt;Resize &lt;/li&gt;    &lt;li&gt;Scrolling &lt;/li&gt;    &lt;li&gt;Search &lt;/li&gt;    &lt;li&gt;Selection &lt;/li&gt;    &lt;li&gt;ShrinkToFit &lt;/li&gt;    &lt;li&gt;Sparkline &lt;/li&gt;    &lt;li&gt;StyleInfo &lt;/li&gt;    &lt;li&gt;Table &lt;/li&gt;    &lt;li&gt;TabStrip &lt;/li&gt;    &lt;li&gt;Theme Manager &lt;/li&gt;    &lt;li&gt;UndoRedo &lt;/li&gt;    &lt;li&gt;View port &lt;/li&gt;    &lt;li&gt;Zoom &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;On a personal note, I would like to wish Robby Powell the best of luck in his new endeavors and many thanks for all of the Spread management, support and love over several years! You will be missed but not forgotten!&amp;#160; Best wishes!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;   &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:426130c0-18aa-42a8-872a-22eb50bbc630" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Spread" rel="tag"&gt;Spread&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Excel" rel="tag"&gt;Excel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CTP" rel="tag"&gt;CTP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/labs%40grapecity.com" rel="tag"&gt;labs@grapecity.com&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual+studio" rel="tag"&gt;visual studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/AutoFit" rel="tag"&gt;AutoFit&lt;/a&gt;,&lt;a href="http://technorati.com/tags/borders+and+Grid+lines" rel="tag"&gt;borders and Grid lines&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+format" rel="tag"&gt;cell format&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+overflow" rel="tag"&gt;cell overflow&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+span" rel="tag"&gt;cell span&lt;/a&gt;,&lt;a href="http://technorati.com/tags/clipboard" rel="tag"&gt;clipboard&lt;/a&gt;,&lt;a href="http://technorati.com/tags/clipboard+operation" rel="tag"&gt;clipboard operation&lt;/a&gt;,&lt;a href="http://technorati.com/tags/conditional+formatting" rel="tag"&gt;conditional formatting&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CSV" rel="tag"&gt;CSV&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CSV+Import+and+Export" rel="tag"&gt;CSV Import and Export&lt;/a&gt;,&lt;a href="http://technorati.com/tags/data+binding" rel="tag"&gt;data binding&lt;/a&gt;,&lt;a href="http://technorati.com/tags/drag+and+move" rel="tag"&gt;drag and move&lt;/a&gt;,&lt;a href="http://technorati.com/tags/drag+and+fill" rel="tag"&gt;drag and fill&lt;/a&gt;,&lt;a href="http://technorati.com/tags/edit+mode" rel="tag"&gt;edit mode&lt;/a&gt;,&lt;a href="http://technorati.com/tags/frozen+columns+and+rows" rel="tag"&gt;frozen columns and rows&lt;/a&gt;,&lt;a href="http://technorati.com/tags/row+filter" rel="tag"&gt;row filter&lt;/a&gt;,&lt;a href="http://technorati.com/tags/go+live" rel="tag"&gt;go live&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ctp2" rel="tag"&gt;ctp2&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/05/02/grapecity-spread-wpf-silverlight-ctp2-now-with-a-go-live-license-part-15-resources.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104871" width="1" height="1"&gt;</description></item><item><title>Introduction to Fixed Page Layout–Part 3</title><link>http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/2012/04/27/introduction-to-fixed-page-layout-part-3.aspx</link><pubDate>Fri, 27 Apr 2012 17:49:00 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104799</guid><dc:creator>ActiveReportsTeam</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Welcome to the last post in this short series on Fixed Page Layout in ActiveReports Developer 7.&amp;#160; There is more to come in the future about ActiveReports Developer 7 though.&lt;/p&gt;  &lt;p&gt;Overflow is an important concept in FPL reports, and a powerful feature is the ability to decide where to put it.&amp;#160; Overflow occurs whenever the content in a data region grows beyond what can fit in the area allotted by the data region's FixedSize property.&amp;#160; Once the content overflows, the reporting engine looks to see what it should do with the rest of it.&amp;#160; It takes direction from the OverflowName property on each data region.&lt;/p&gt;  &lt;p&gt;If the property isn't set then it just uses the same page over again to display the additional data.&amp;#160; If it is set, then it begins filling the designated OverflowPlaceHolder on the report with additional data.&amp;#160; Once the OverflowPlaceHolder is filled, it repeats the process, looking for the appropriate placeholder to fill.&amp;#160; Using the OverflowName property and the OverflowPlaceHolder control you can create sophisticated layouts easily.&amp;#160; &lt;/p&gt;  &lt;h4&gt;Overflow Example&lt;/h4&gt;  &lt;p&gt;To demonstrate, we'll create a simple report which uses overflow to fill up two columns on one page, and an additional page that uses a slightly different layout.&amp;#160; This report will contain inventory data and a place for someone to write down the actual count.&amp;#160; We'll start by creating the report and gathering the data.&lt;/p&gt;  &lt;p&gt;Create a new Page report, and in the Report Explorer, right click the Data Sources node and select Add. Check the &amp;quot;Shared Reference&amp;quot; box and browse to the Reels.rdsx. This adds DataSource1 to your Report Explorer. Right click on DataSource1 and choose Add Data Set. Go to the Query page and use the following query: SELECT * FROM DVDStock&lt;/p&gt;  &lt;p&gt;Our data is somewhat wide, so we'll set the left and right margins to 0.5in.&lt;/p&gt;  &lt;h5&gt;Adding the controls&lt;/h5&gt;  &lt;p&gt;Drop a table onto the report and drag the Title and InStock fields into the first two columns.&amp;#160; In the last column we'll put a series of underscores that will be the line for the stock people to write on.&amp;#160; Resize the columns as needed to show the data.&amp;#160; I found 2.5in, 0.625in, and 0.5in worked well.&amp;#160; Place the table against the left margin and position it high on the page.&amp;#160; Set the FixedSize Height property so that it fills the page.&lt;/p&gt;  &lt;p&gt;If we preview the report right now, you'll see that we get this same page repeated over and over again with our additional data displayed.&amp;#160; One thing that is missing is the table header on each subsequent page. To add it, select the table header and set the RepeatOnNewPage property to True.&lt;/p&gt;  &lt;p&gt;Now according to our design, we wanted a second column for the data; this is easy to add.&amp;#160; Drag an OverflowPlaceHolder to the right side of the report and align it with the table.&amp;#160; On the table, set the OverflowName property to OverflowPlaceHolder1.&amp;#160; Once you do this, the placeholder resizes itself.&amp;#160; Reposition it on the page if you need to.&amp;#160; That is all we need to do to create the second column!&amp;#160; &lt;/p&gt;  &lt;p&gt;Lets add a header to this report and then we're done with this page.&amp;#160; Drag out a textbox and set the text to Inventory Report and make it fairly large for the title.&amp;#160; You can also add a Page N of M to the top.&amp;#160; If you preview the report now, you'll find both columns filled; but we are still using this same page over and over again.&amp;#160; We already know that this is the inventory report, so we don't need to repeat it on each page. Let’s design a new page without this header.&lt;/p&gt;  &lt;h5&gt;Creating the second page&lt;/h5&gt;  &lt;p&gt;At the bottom of the designer is the page bar. Right click on Page 1 and choose Duplicate. Duplicate takes the page you are duplicating and copies its contents, replaces any data regions with OverflowPlaceHolder controls, and then hooks those placeholders up in the chain. The result is that all we need to do is remove the header info we don't want, and make both overflow placeholders taller.&amp;#160; Now we can preview the report and get a unique first page design with all subsequent pages having the second design.&lt;/p&gt;  &lt;h4&gt;Themes and Collation&lt;/h4&gt;  &lt;p&gt;In ActiveReports Developer 7 we've revamped our theme support from Data Dynamics Reports, changing the way colors are used, and we added a new feature, the ability to add constant strings to the theme.&lt;/p&gt;  &lt;p&gt;What is the use of a constant string in the theme file? Well, we also added the ability to have multiple themes in a single report that you can use one after the other to produce replicated forms that differ only in styling or static text. You may have seen this before where a delivery driver has nearly identical slips: one for you, one for him, and one for the office. So with the new collating feature you can print out these delivery slips or other multi-copy documents from a single report!&lt;/p&gt;  &lt;p&gt;We'll create a basic report which uses this feature to create the delivery slips we mentioned earlier.&amp;#160; &lt;/p&gt;  &lt;h4&gt;Example&lt;/h4&gt;  &lt;p&gt;Download the XML data file &lt;font color="#ff0000"&gt;&lt;a href="http://downloads.datadynamics.com/blogs/ar7/DeliverySlips.zip"&gt;here&lt;/a&gt;&lt;/font&gt;. It contains the orders for our three stops in the delivery truck where we are carrying snacks and frozen dinners to stores.&amp;#160; &lt;/p&gt;  &lt;p&gt;Create a new Page report, and set the page margins to 0in and the page size to 4.5in x 3.5in. In the Report Explorer, right click the Data Sources node and choose Add Data Source.&amp;#160; Under the Type dropdown, specify the &amp;quot;Xml Provider&amp;quot; and in the Connection String box type: XmlDoc=&lt;em&gt;path to file&lt;/em&gt;\orders.xml&lt;/p&gt;  &lt;p&gt;Click OK to accept our data source and close the dialog.&amp;#160; Right click on our newly added data source and choose &amp;quot;Add Data Set.&amp;quot;&amp;#160; Data sets in an XML data source use &lt;a href="http://www.w3schools.com/xpath/"&gt;XPath&lt;/a&gt; to pull the data out of the file. Set the query string to the XPath query which will return the elements you wish to work from (one element per &amp;quot;row&amp;quot; of data) and then the fields are constructed via additional XPath expressions to pull the individual items from the elements returned.&lt;/p&gt;  &lt;p&gt;Set the query string to: //orders/order/items/item&lt;/p&gt;  &lt;p&gt;Go to the Fields page and add the following fields:&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2"&gt;     &lt;tr style="background:grey;font-weight:bold;"&gt;       &lt;td&gt;Field Name&lt;/td&gt;        &lt;td&gt;Value&lt;/td&gt;     &lt;/tr&gt;        &lt;tr&gt;       &lt;td&gt;OrderID&lt;/td&gt;        &lt;td&gt;../../@id&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Name&lt;/td&gt;        &lt;td&gt;../../address/name&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Address&lt;/td&gt;        &lt;td&gt;../../address/street&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;City&lt;/td&gt;        &lt;td&gt;../../address/city&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;State&lt;/td&gt;        &lt;td&gt;../../address/state&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ZIP&lt;/td&gt;        &lt;td&gt;../../address/zip&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Item&lt;/td&gt;        &lt;td&gt;@item&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Count&lt;/td&gt;        &lt;td&gt;number(@count)&lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p&gt;Click OK to accept our list of fields and close the dialog.&lt;/p&gt;  &lt;p&gt;Now that our data is set up we can begin constructing our report.&amp;#160; Drag out the Name, Address, City, State, and ZIP to form a nice address header near the top of the report.&amp;#160; Now add a table and put the Item and Count fields in it, sizing the table appropriately.&amp;#160; If you right click on the rightmost column header you can remove it so it is just the two columns.&lt;/p&gt;  &lt;p&gt;Set the table's FixedSize property so that it takes up most of the page, but leave room for a textbox at the bottom.&amp;#160; This textbox will tell the driver which of the three copies they are looking at; we'll add that in a bit.&amp;#160; Finally, we need to set up fixed page grouping.&amp;#160; &lt;/p&gt;  &lt;p&gt;Click the white background of the report and at the bottom of the property grid click the “Property dialog” command.&amp;#160; On the Grouping page, click in the &amp;quot;Group On&amp;quot; list and select the OrderID field.&lt;/p&gt;  &lt;p&gt;If you preview the report now you will see three pages in the report, one for each of the customers and their orders.&lt;/p&gt;  &lt;p&gt;Now for the fun part! We're going to create a theme to set the background color of the report (since we're not really printing it) and in the theme we'll also specify which copy of the report this is for.&lt;/p&gt;  &lt;p&gt;On the Report menu, select Report Properties.&amp;#160; Go to the Themes page, and click the New button on the toolbar.&amp;#160; This launches the theme editor. We'll use Accent 1 as our background color so click on that color box and choose White.&amp;#160; Since all we're interested in is this one color and the text, go ahead and go to the Constants tab.&lt;/p&gt;  &lt;p&gt;In the Name column, type &amp;quot;Copy&amp;quot; and in the Value column, type &amp;quot;Customer.&amp;quot; When we are using this theme, the Copy value will contain Customer.&amp;#160; Click OK to exit the theme editor and save the theme.&lt;/p&gt;  &lt;p&gt;Now we'll do the same thing again, only this time choose a faded yellow color for Accent 1 and specify &amp;quot;Driver&amp;quot; as the value for &amp;quot;Copy&amp;quot; on the Constants tab.&amp;#160;&amp;#160; Click OK to exit the theme editor and save the theme.&lt;/p&gt;  &lt;p&gt;Finally, once more but choose a faded pink color for Accent 1 and specify &amp;quot;Office&amp;quot; as the value on the constants tab.&amp;#160; Once again, click OK and save the theme.&lt;/p&gt;  &lt;p&gt;Now that we have our themes, its time to apply the values.&lt;/p&gt;  &lt;p&gt;Click on the white background of the report (if your report has margins you need to click in the middle of the report and not on the margins of the page) and specify your background color, in this case click the 3rd icon in the drop down to switch to the themes page, select Accent1 here or you can type in the expression: =Theme.Colors!Accent1&lt;/p&gt;  &lt;p&gt;Next add a textbox to the bottom of the report in that space we saved before.&amp;#160; Set its value to: =Theme.Constants!Copy&lt;/p&gt;  &lt;p&gt;If we preview the report now we'll have three copies of the slips.&amp;#160; However, if you run through the pages you'll see that you get all of the Customer copies first, followed by Driver copies, and finally the Office copies. What if you want each order to print its Customer, Driver, and Office copies together? Fortunately this is easy to do with the Collate option.&amp;#160; In the Report Explorer, click on the Report node at the very top, in the property grid you'll find the Collate property.&amp;#160; If you change this to &amp;quot;Value&amp;quot; you'll now get each order's slips printed together!&lt;/p&gt;  &lt;p&gt;I've provided my copy of the example files &lt;font color="#ff0000"&gt;&lt;a href="http://downloads.datadynamics.com/blogs/ar7/DeliverySlips.zip"&gt;here&lt;/a&gt;&lt;/font&gt;, it contains some spruced up versions of the reports we created today as well as pre-defined theme files if you don't want to create them manually.&lt;/p&gt;  &lt;p&gt;Well, that's it. We've covered a lot of things in FPL but there is much more available in ActiveReports Developer 7.&amp;#160; Check back soon for the next post in the &amp;quot;What's New in ActiveReports Developer 7&amp;quot; blog series, or subscribe to our RSS feed to stay up to date. Next time, we'll look at what's new in the Windows Forms Viewer control.&lt;/p&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104799" width="1" height="1"&gt;</description><category domain="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/tags/Introduction/default.aspx">Introduction</category><category domain="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/tags/Fixed+Page+Layout/default.aspx">Fixed Page Layout</category><category domain="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/tags/AR7/default.aspx">AR7</category></item><item><title>GrapeCity Spread Silverlight CTP, Part 13 – Edit Mode and Frozen Columns and Rows</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/27/grapecity-spread-silverlight-ctp-part-13-edit-mode-and-frozen-columns-and-rows.aspx</link><pubDate>Fri, 27 Apr 2012 15:24:54 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104801</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;table style="text-align:left;line-height:normal;list-style-type:disc;border-collapse:collapse;mso-yfti-tbllook:1184;" class="MsoNormalTable" cellspacing="0" cellpadding="0"&gt;     &lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;"&gt;       &lt;td style="padding-bottom:0in;padding-left:9.75pt;padding-right:15pt;padding-top:0in;"&gt;         &lt;p style="margin:0in 0in 6pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;b&gt;&lt;span&gt;&lt;font style="font-size:10pt;"&gt;Spread CTP - Script 13: Edit Mode and Frozen Columns and Rows&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;font style="font-size:10pt;"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;          &lt;p style="margin:0in 0in 6pt;"&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;If you are interested in downloading the Spread CTP, please email &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;a href="mailto:labs@grapecity.com"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;labs@grapecity.com&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/font&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt; . &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="margin:0in 0in 6pt;"&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;This is the 13&lt;sup&gt;th&lt;/sup&gt; in a series of &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/02/09/grapecity-press-release-ctp-of-spread-wpf-silverlight.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Spread CTP&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/font&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt; Blogs and is a continuation of: &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="margin:0in 0in 6pt;"&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/26/grapecity-spread-silverlight-ctp-create-app-from-scratch-part-1.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;Part 1&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Create an app from scratch                  &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-autofit-part-2.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 2&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : AutoFit                  &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-3-borders-and-grid-lines.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 3&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Borders and Grid Lines                  &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-4-cell-format.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 4&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Cell Format                  &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-5-cell-overflow.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 5&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Cell Overflow                  &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-6-cell-span.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 6&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Cell Span                  &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-7-clipboard-operation.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 7&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Clipboard Operation                  &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-8-conditional-formatting.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 8&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Conditional Formatting                  &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-9-csv-import-and-export.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 9&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : CSV Import and Export                 &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-10-data-binding.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 10&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;: Data Binding                 &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-11-drag-and-move.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 11&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;: Drag and Move                 &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-12-drag-and-fill.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 12&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/font&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;: Drag and Fill&lt;/font&gt;&lt;/font&gt;              &lt;br style="mso-special-character:line-break;" /&gt;              &lt;br style="mso-special-character:line-break;" /&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height:normal;margin-bottom:6pt;" class="MsoNormal"&gt;&lt;span style="font-family:;color:;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="margin:0in 0in 6pt;"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size:13pt;"&gt;Edit Mode Always&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:8pt;"&gt;                  &lt;br /&gt;                  &lt;br /&gt;If you are interested in downloading the Spread CTP 2 with a go live license, please email &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="mailto:labs@grapecity.com"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;labs@&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font style="font-size:10pt;"&gt;&lt;a href="http://www.gcpowertools.com/"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;grapecity&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/font&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;.com .&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height:normal;margin-bottom:6pt;" class="MsoNormal"&gt;&lt;span style="font-family:;color:;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height:normal;margin-bottom:6pt;" class="MsoNormal"&gt;&lt;span style="font-family:;color:;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:8pt;"&gt;You can set the cell to always be in edit mode when the user clicks on it. Normally the user types or double-clicks before the cell goes into edit mode.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height:normal;margin-bottom:6pt;" class="MsoNormal"&gt;&lt;span style="font-family:;color:;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:8pt;"&gt;Set the StartCellEditing method in the EnterCell event to cause the cell to go into edit mode as soon as the user clicks on or uses tab or enter to move to the cell.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height:13pt;margin-bottom:10pt;" class="MsoNormal"&gt;&lt;span style="line-height:15pt;font-family:;color:;"&gt;             &lt;br /&gt;&lt;font face="Arial"&gt;&lt;font style="font-size:13pt;"&gt;Frozen Columns and Rows Feature &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="line-height:9pt;font-family:;color:;"&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p style="line-height:normal;list-style-type:disc;margin:0in 0in 6pt;" align="left"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:8pt;"&gt;You can specify whether you want frozen rows or columns or both in a sheet. Frozen columns and rows do not scroll. You can also specify whether to have frozen trailing rows or columns. A line is displayed below frozen rows (or above frozen trailing rows) and to the right of frozen columns (or to the left of frozen trailing columns).&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:normal;list-style-type:disc;margin:0in 0in 6pt;" align="left"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:8pt;"&gt;Frozen rows stay at the top of the sheet and frozen columns stay on the left of the sheet. Frozen trailing rows stay at the bottom of the sheet and frozen trailing columns stay on the right of the sheet.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:normal;list-style-type:disc;margin:0in 0in 6pt;" align="left"&gt;&lt;span style="font-family:;color:;mso-no-proof:yes;"&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_6039C699.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="clip_image001" border="0" alt="clip_image001" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_thumb_44B4C496.png" width="544" height="230" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:;color:;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h4 style="line-height:normal;list-style-type:disc;margin:13.5pt 0in 6pt;" align="left"&gt;&lt;span style="font-family:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:9pt;"&gt;Using Code&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;table style="text-align:left;line-height:normal;list-style-type:disc;mso-yfti-tbllook:1184;mso-cellspacing:0in;mso-padding-alt:0in 0in 0in 0in;" class="MsoNormalTable" cellspacing="0" cellpadding="0"&gt;     &lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;"&gt;       &lt;td style="border-bottom:#c8cdde 1pt solid;border-left:medium none;padding-bottom:0.75pt;padding-left:3.75pt;padding-right:3.75pt;background:#efeff7;border-top:medium none;border-right:medium none;padding-top:0.75pt;mso-border-bottom-alt:solid #c8cdde .75pt;"&gt;         &lt;p style="line-height:13pt;margin:3.75pt 0in;" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="line-height:10pt;font-family:;color:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:9pt;" color="#000066"&gt;CS&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#c8cdde 1pt solid;border-left:medium none;padding-bottom:0.75pt;padding-left:3.75pt;padding-right:3.75pt;background:#efeff7;border-top:medium none;border-right:medium none;padding-top:0.75pt;mso-border-bottom-alt:solid #c8cdde .75pt;"&gt;&amp;nbsp;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:1;"&gt;       &lt;td style="border-bottom:#c8cdde 1pt solid;border-left:medium none;padding-bottom:5.25pt;padding-left:3.75pt;padding-right:3.75pt;background:#f7f7ff;border-top:medium none;border-right:medium none;padding-top:3.75pt;mso-border-bottom-alt:solid #c8cdde .75pt;" colspan="2"&gt;         &lt;p style="line-height:13pt;margin:0.75pt;" class="MsoNormal"&gt;&lt;span style="line-height:13pt;font-family:;color:;"&gt;&lt;font face="Courier New"&gt;&lt;font style="font-size:11.5pt;" color="#000066"&gt;gcSpreadSheet1.Sheets[0].RowCount = 10;                 &lt;br /&gt;gcSpreadSheet1.Sheets[0].ColumnCount = 8;                  &lt;br /&gt;gcSpreadSheet1.Sheets[0].FrozenColumnCount = 1;                  &lt;br /&gt;gcSpreadSheet1.Sheets[0].FrozenRowCount = 1;                  &lt;br /&gt;gcSpreadSheet1.Sheets[0].FrozenTrailingColumnCount = 1;                  &lt;br /&gt;gcSpreadSheet1.Sheets[0].FrozenTrailingRowCount = 1;                  &lt;br /&gt;gcSpreadSheet1.Invalidate();&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:2;"&gt;       &lt;td style="border-bottom:#c8cdde 1pt solid;border-left:medium none;padding-bottom:0.75pt;padding-left:3.75pt;padding-right:3.75pt;background:#efeff7;border-top:medium none;border-right:medium none;padding-top:0.75pt;mso-border-bottom-alt:solid #c8cdde .75pt;"&gt;         &lt;p style="line-height:13pt;margin:3.75pt 0in;" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="line-height:10pt;font-family:;color:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:9pt;" color="#000066"&gt;VB.NET&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#c8cdde 1pt solid;border-left:medium none;padding-bottom:0.75pt;padding-left:3.75pt;padding-right:3.75pt;background:#efeff7;border-top:medium none;border-right:medium none;padding-top:0.75pt;mso-border-bottom-alt:solid #c8cdde .75pt;"&gt;         &lt;p style="line-height:13pt;margin:3.75pt 0in;" class="MsoNormal"&gt;&lt;span style="line-height:8pt;font-family:;color:;mso-no-proof:yes;"&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image002_795520D1.gif"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image002_thumb_521AD79C.gif" width="15" height="15" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="display:none;" class="copycode"&gt;&lt;span style="line-height:8pt;font-family:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:7pt;" color="#0000ff"&gt;Copy Code&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="line-height:10pt;font-family:;color:;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:3;mso-yfti-lastrow:yes;"&gt;       &lt;td style="border-bottom:#c8cdde 1pt solid;border-left:medium none;padding-bottom:5.25pt;padding-left:3.75pt;padding-right:3.75pt;background:#f7f7ff;border-top:medium none;border-right:medium none;padding-top:3.75pt;mso-border-bottom-alt:solid #c8cdde .75pt;" colspan="2"&gt;         &lt;p style="line-height:13pt;margin:0.75pt;" class="MsoNormal"&gt;&lt;span style="line-height:13pt;font-family:;color:;"&gt;&lt;font face="Courier New"&gt;&lt;font style="font-size:11.5pt;" color="#000066"&gt;GcSpreadSheet1.Sheets(0).RowCount = 10                 &lt;br /&gt;GcSpreadSheet1.Sheets(0).ColumnCount = 8                  &lt;br /&gt;GcSpreadSheet1.Sheets(0).FrozenColumnCount = 1                  &lt;br /&gt;GcSpreadSheet1.Sheets(0).FrozenRowCount = 1                  &lt;br /&gt;GcSpreadSheet1.Sheets(0).FrozenTrailingColumnCount = 1                  &lt;br /&gt;GcSpreadSheet1.Sheets(0).FrozenTrailingRowCount = 1                  &lt;br /&gt;GcSpreadSheet1.Invalidate()&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p style="line-height:13pt;list-style-type:disc;margin-bottom:10pt;" class="MsoNormal" align="left"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size:11pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;table style="text-align:left;line-height:normal;list-style-type:disc;border-collapse:collapse;mso-yfti-tbllook:1184;" class="MsoNormalTable" cellspacing="0" cellpadding="0"&gt;     &lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes;"&gt;       &lt;td style="padding-bottom:0in;padding-left:9.75pt;padding-right:15pt;padding-top:0in;"&gt;         &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:cd99e0bb-6a9b-45ae-b93e-b71e8301de84" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Spread" rel="tag"&gt;Spread&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Excel" rel="tag"&gt;Excel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CTP" rel="tag"&gt;CTP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/labs%40grapecity.com" rel="tag"&gt;labs@grapecity.com&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual+studio" rel="tag"&gt;visual studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/AutoFit" rel="tag"&gt;AutoFit&lt;/a&gt;,&lt;a href="http://technorati.com/tags/borders+and+Grid+lines" rel="tag"&gt;borders and Grid lines&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+format" rel="tag"&gt;cell format&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+overflow" rel="tag"&gt;cell overflow&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+span" rel="tag"&gt;cell span&lt;/a&gt;,&lt;a href="http://technorati.com/tags/clipboard" rel="tag"&gt;clipboard&lt;/a&gt;,&lt;a href="http://technorati.com/tags/clipboard+operation" rel="tag"&gt;clipboard operation&lt;/a&gt;,&lt;a href="http://technorati.com/tags/conditional+formatting" rel="tag"&gt;conditional formatting&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CSV" rel="tag"&gt;CSV&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CSV+Import+and+Export" rel="tag"&gt;CSV Import and Export&lt;/a&gt;,&lt;a href="http://technorati.com/tags/data+binding" rel="tag"&gt;data binding&lt;/a&gt;,&lt;a href="http://technorati.com/tags/drag+and+move" rel="tag"&gt;drag and move&lt;/a&gt;,&lt;a href="http://technorati.com/tags/drag+and+fill" rel="tag"&gt;drag and fill&lt;/a&gt;,&lt;a href="http://technorati.com/tags/edit+mode" rel="tag"&gt;edit mode&lt;/a&gt;,&lt;a href="http://technorati.com/tags/frozen+columns+and+rows" rel="tag"&gt;frozen columns and rows&lt;/a&gt;&lt;/div&gt;          &lt;p style="line-height:13pt;margin-bottom:10pt;" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size:11pt;"&gt;Part 14 – Row Filter&lt;/font&gt;&lt;span style="line-height:15pt;font-family:;color:;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;          &lt;p style="line-height:13pt;margin-bottom:10pt;" class="MsoNormal"&gt;&lt;span style="line-height:15pt;font-family:;color:;"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size:13pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/27/grapecity-spread-silverlight-ctp-part-13-edit-mode-and-frozen-columns-and-rows.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104801" width="1" height="1"&gt;</description></item><item><title>GrapeCity Spread Silverlight CTP, Part 14 – Row Filter</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-14-row-filter.aspx</link><pubDate>Thu, 26 Apr 2012 14:40:00 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104771</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;Spread CTP - Script 14: Row Filter&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;If you are interested in downloading the Spread CTP2 with a go live license, please email &lt;a href="mailto:labs@grapecity.com"&gt;labs@grapecity.com&lt;/a&gt; . &lt;/p&gt;  &lt;p&gt;This is the 14&lt;sup&gt;th&lt;/sup&gt; in a series of &lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/02/09/grapecity-press-release-ctp-of-spread-wpf-silverlight.aspx"&gt;Spread CTP&lt;/a&gt; Blogs and is a continuation of: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/26/grapecity-spread-silverlight-ctp-create-app-from-scratch-part-1.aspx"&gt;Part 1&lt;/a&gt; : Create an app from scratch     &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-autofit-part-2.aspx"&gt;Part 2&lt;/a&gt; : AutoFit     &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-3-borders-and-grid-lines.aspx"&gt;Part 3&lt;/a&gt; : Borders and Grid Lines     &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-4-cell-format.aspx"&gt;Part 4&lt;/a&gt; : Cell Format     &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-5-cell-overflow.aspx"&gt;Part 5&lt;/a&gt; : Cell Overflow     &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-6-cell-span.aspx"&gt;Part 6&lt;/a&gt; : Cell Span     &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-7-clipboard-operation.aspx"&gt;Part 7&lt;/a&gt; : Clipboard Operation     &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-8-conditional-formatting.aspx"&gt;Part 8&lt;/a&gt; : Conditional Formatting     &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-9-csv-import-and-export.aspx"&gt;Part 9&lt;/a&gt; : CSV Import and Export    &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-10-data-binding.aspx"&gt;Part 10&lt;/a&gt;: Data Binding    &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-11-drag-and-move.aspx"&gt;Part 11&lt;/a&gt;: Drag and Move    &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-12-drag-and-fill.aspx"&gt;Part 12&lt;/a&gt;: Drag and Fill    &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-13-edit-mode-and-frozen-columns-and-rows.aspx"&gt;Part 13&lt;/a&gt;: Edit Mode and Frozen Columns&lt;/p&gt;  &lt;p&gt;You can hide filtered rows. A filter button is displayed in the column header for a column that allows filtering. The user can click on the button and select the item they wish to filter by and they can sort the list of items.&lt;/p&gt;  &lt;p&gt;The following image displays the filter dialog.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_145ECFCF.png"&gt;&lt;img style="border:0px currentColor;padding-top:0px;padding-right:0px;padding-left:0px;display:inline;background-image:none;" title="clip_image001" border="0" alt="clip_image001" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_thumb_48FF2C0A.png" width="328" height="266"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The user can use the mouse or various keyboard keys to interact with the filter dialog. The ESC key can be used to cancel the dialog. The TAB key can be used to move to different sections and the up and down arrow keys can be used to move in the list of items. The SPACEBAR can be used to change the checked status.&lt;/p&gt;  &lt;p&gt;The following image shows the list sorted in ascending order.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image002_53BC835F.png"&gt;&lt;img style="border:0px currentColor;padding-top:0px;padding-right:0px;padding-left:0px;display:inline;background-image:none;" title="clip_image002" border="0" alt="clip_image002" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image002_thumb_4173BC9D.png" width="331" height="163"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h6&gt;Using Code&lt;/h6&gt;  &lt;table cellSpacing="0" cellPadding="0"&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;b&gt;CS&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;GrapeCity.Windows.SpreadSheet.Data.CellRange cellrange = new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 2, 5, 1);           &lt;br&gt;GrapeCity.Windows.SpreadSheet.Data.HideRowFilter hideRowFilter = new GrapeCity.Windows.SpreadSheet.Data.HideRowFilter(cellrange);            &lt;br&gt;gcSpreadSheet1.Sheets[0].RowFilter = hideRowFilter;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;b&gt;VB.NET&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;Dim cellrange As New GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 2, 5, 1)           &lt;br&gt;Dim hideRowFilter As New GrapeCity.Windows.SpreadSheet.Data.HideRowFilter(cellrange)            &lt;br&gt;GcSpreadSheet1.Sheets(0).RowFilter = hideRowFilter            &lt;br&gt;GcSpreadSheet1.Invalidate()&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p&gt;Spread, Excel, Silverlight, CTP, &lt;a href="mailto:labs@grapecity.com"&gt;labs@grapecity.com&lt;/a&gt; , visual studio, AutoFit, borders and Grid lines, cell format, cell overflow, cell span, clipboard, clipboard operation, conditional formatting, CSV, CSV Import and Export, data binding, drag and move, drag and fill, edit mode, frozen columns and rows, row filter&lt;/p&gt;&lt;div style="margin:0px;padding:0px;" class="wlWriterHeaderFooter"&gt;&lt;br&gt;&lt;br&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-14-row-filter.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104771" width="1" height="1"&gt;</description></item><item><title>GrapeCity Spread Silverlight CTP, Part 12 - Drag and Fill</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-12-drag-and-fill.aspx</link><pubDate>Thu, 26 Apr 2012 14:26:00 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104768</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;Spread CTP - Script 12: Drag and Fill&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;If you are interested in downloading the Spread CTP, please email &lt;a href="mailto:labs@grapecity.com"&gt;labs@grapecity.com&lt;/a&gt; . &lt;/p&gt;  &lt;p&gt;This is the 12&lt;sup&gt;th&lt;/sup&gt; in a series of &lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/02/09/grapecity-press-release-ctp-of-spread-wpf-silverlight.aspx"&gt;Spread CTP&lt;/a&gt; Blogs and is a continuation of: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/26/grapecity-spread-silverlight-ctp-create-app-from-scratch-part-1.aspx"&gt;Part 1&lt;/a&gt; : Create an app from scratch     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-autofit-part-2.aspx"&gt;Part 2&lt;/a&gt; : AutoFit     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-3-borders-and-grid-lines.aspx"&gt;Part 3&lt;/a&gt; : Borders and Grid Lines     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-4-cell-format.aspx"&gt;Part 4&lt;/a&gt; : Cell Format     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-5-cell-overflow.aspx"&gt;Part 5&lt;/a&gt; : Cell Overflow     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-6-cell-span.aspx"&gt;Part 6&lt;/a&gt; : Cell Span     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-7-clipboard-operation.aspx"&gt;Part 7&lt;/a&gt; : Clipboard Operation     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-8-conditional-formatting.aspx"&gt;Part 8&lt;/a&gt; : Conditional Formatting     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-9-csv-import-and-export.aspx"&gt;Part 9&lt;/a&gt; : CSV Import and Export     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-10-data-binding.aspx"&gt;Part 10&lt;/a&gt;: Data Binding     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-11-drag-and-move.aspx"&gt;Part 11&lt;/a&gt;: Drag and Move&lt;/p&gt;  &lt;p&gt;GcSpreadSheet has a drag fill option that allows the user to select cells and fill other cells with the same or different values. The fill type can be set to linear, growth, date, or automatic fill. The fill direction can also be specified. Additional options can be set such as step and stop values.&lt;/p&gt;  &lt;p&gt;Select a cell or block and move the mouse pointer over the square at the corner of the selection. The mouse pointer changes to a double arrow that can be used to expand the fill range. Click on the plus mark to display a menu with additional fill options as shown in the following image:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_3C0979DE.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="clip_image001" border="0" alt="clip_image001" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_thumb_42BC8361.png" width="354" height="253" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Drag fill is not supported if the destination range contains a spanned cell. Drag fill does not apply to a conditional format or filtered range.&lt;/p&gt;  &lt;p&gt;The AllowDragFill property is used to specify whether to allow drag fill. The FillAuto Method, FillDate Method, FillGrowth Method, or FillLinear Method can be used to programmatically specify the type of fill.&lt;/p&gt;  &lt;h6&gt;Using Code&lt;/h6&gt;  &lt;table cellspacing="0" cellpadding="0"&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;b&gt;CS&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;gcSpreadSheet1.AllowDragFill = true;            &lt;br /&gt;gcSpreadSheet1.Sheets[0].SetValue(0, 0, new DateTime(2011, 1, 1));             &lt;br /&gt;gcSpreadSheet1.Sheets[0].SetValue(0, 1, new DateTime(2011, 2, 9));             &lt;br /&gt;gcSpreadSheet1.Sheets[0].SetValue(0, 2, 5);             &lt;br /&gt;gcSpreadSheet1.Sheets[0].SetValue(0, 3, 10);             &lt;br /&gt;gcSpreadSheet1.Sheets[0].SetValue(0, 4, 1);             &lt;br /&gt;gcSpreadSheet1.Invalidate();&lt;/p&gt;          &lt;p&gt;private void button1_Click(object sender, RoutedEventArgs e)            &lt;br /&gt;{             &lt;br /&gt;GrapeCity.Windows.SpreadSheet.Data.CellRange r = new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 4, 1);             &lt;br /&gt;gcSpreadSheet1.Sheets[0].FillDate(r, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column, GrapeCity.Windows.SpreadSheet.Data.FillDateUnit.Day, 2);             &lt;br /&gt;GrapeCity.Windows.SpreadSheet.Data.CellRange r2 = new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 1, 4, 1);             &lt;br /&gt;gcSpreadSheet1.Sheets[0].FillDate(r2, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column, GrapeCity.Windows.SpreadSheet.Data.FillDateUnit.Day, 1, new DateTime(2011, 2, 11).ToOADate());             &lt;br /&gt;GrapeCity.Windows.SpreadSheet.Data.CellRange r3 = new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 2, 4, 1);             &lt;br /&gt;//gcSpreadSheet1.Sheets[0].FillAuto(r3, GrapeCity.Windows.SpreadSheet.Data.FillDirection.Down);             &lt;br /&gt;gcSpreadSheet1.Sheets[0].FillAuto(r3, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column);             &lt;br /&gt;GrapeCity.Windows.SpreadSheet.Data.CellRange r4 = new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 3, 4, 1);             &lt;br /&gt;//gcSpreadSheet1.Sheets[0].FillGrowth(r4, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column);             &lt;br /&gt;//gcSpreadSheet1.Sheets[0].FillGrowth(r4, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column, 2);             &lt;br /&gt;gcSpreadSheet1.Sheets[0].FillGrowth(r4, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column, 2, 55);             &lt;br /&gt;GrapeCity.Windows.SpreadSheet.Data.CellRange r5 = new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 4, 4, 1);             &lt;br /&gt;//gcSpreadSheet1.Sheets[0].FillLinear(r5, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column);             &lt;br /&gt;//gcSpreadSheet1.Sheets[0].FillLinear(r5, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column, 3);             &lt;br /&gt;gcSpreadSheet1.Sheets[0].FillLinear(r5, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column, 3, 20);             &lt;br /&gt;gcSpreadSheet1.Invalidate();             &lt;br /&gt;}&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;b&gt;VB.NET&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;GcSpreadSheet1.AllowDragFill = True            &lt;br /&gt;GcSpreadSheet1.Sheets(0).SetValue(0, 0, New DateTime(2011, 1, 1))             &lt;br /&gt;GcSpreadSheet1.Sheets(0).SetValue(0, 1, New DateTime(2011, 2, 9))             &lt;br /&gt;GcSpreadSheet1.Sheets(0).SetValue(0, 2, 5)             &lt;br /&gt;GcSpreadSheet1.Sheets(0).SetValue(0, 3, 10)             &lt;br /&gt;GcSpreadSheet1.Sheets(0).SetValue(0, 4, 1)             &lt;br /&gt;GcSpreadSheet1.Invalidate()&lt;/p&gt;          &lt;p&gt;Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click            &lt;br /&gt;Dim r As New GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 4, 1)             &lt;br /&gt;GcSpreadSheet1.Sheets(0).FillDate(r, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column, GrapeCity.Windows.SpreadSheet.Data.FillDateUnit.Day, 2)             &lt;br /&gt;Dim r2 As New GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 1, 4, 1)             &lt;br /&gt;GcSpreadSheet1.Sheets(0).FillDate(r2, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column, GrapeCity.Windows.SpreadSheet.Data.FillDateUnit.Day, 1, New DateTime(2011, 2, 11).ToOADate())             &lt;br /&gt;Dim r3 As New GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 2, 4, 1)             &lt;br /&gt;'GcSpreadSheet1.Sheets(0).FillAuto(r3, GrapeCity.Windows.SpreadSheet.Data.FillDirection.Down)             &lt;br /&gt;GcSpreadSheet1.Sheets(0).FillAuto(r3, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column)             &lt;br /&gt;Dim r4 As New GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 3, 4, 1)             &lt;br /&gt;'GcSpreadSheet1.Sheets(0).FillGrowth(r4, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column)             &lt;br /&gt;'GcSpreadSheet1.Sheets(0).FillGrowth(r4, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column, 2)             &lt;br /&gt;GcSpreadSheet1.Sheets(0).FillGrowth(r4, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column, 2, 55)             &lt;br /&gt;Dim r5 As New GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 4, 4, 1)             &lt;br /&gt;'GcSpreadSheet1.Sheets(0).FillLinear(r5, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column)             &lt;br /&gt;'GcSpreadSheet1.Sheets(0).FillLinear(r5, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column, 3)             &lt;br /&gt;GcSpreadSheet1.Sheets(0).FillLinear(r5, GrapeCity.Windows.SpreadSheet.Data.FillSeries.Column, 3, 20)             &lt;br /&gt;GcSpreadSheet1.Invalidate()             &lt;br /&gt;End Sub&lt;/p&gt;          &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/27/grapecity-spread-silverlight-ctp-part-13-edit-mode-and-frozen-columns-and-rows.aspx"&gt;Part 13&lt;/a&gt; : Edit Mode and Frozen Columns and Rows            &lt;br /&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:695f067f-e879-4942-b38a-2d2f3495da8c" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Spread" rel="tag"&gt;Spread&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Excel" rel="tag"&gt;Excel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CTP" rel="tag"&gt;CTP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/labs%40grapecity.com" rel="tag"&gt;labs@grapecity.com&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual+studio" rel="tag"&gt;visual studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/AutoFit" rel="tag"&gt;AutoFit&lt;/a&gt;,&lt;a href="http://technorati.com/tags/borders+and+Grid+lines" rel="tag"&gt;borders and Grid lines&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+format" rel="tag"&gt;cell format&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+overflow" rel="tag"&gt;cell overflow&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+span" rel="tag"&gt;cell span&lt;/a&gt;,&lt;a href="http://technorati.com/tags/clipboard" rel="tag"&gt;clipboard&lt;/a&gt;,&lt;a href="http://technorati.com/tags/clipboard+operation" rel="tag"&gt;clipboard operation&lt;/a&gt;,&lt;a href="http://technorati.com/tags/conditional+formatting" rel="tag"&gt;conditional formatting&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CSV" rel="tag"&gt;CSV&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CSV+Import+and+Export" rel="tag"&gt;CSV Import and Export&lt;/a&gt;,&lt;a href="http://technorati.com/tags/data+binding" rel="tag"&gt;data binding&lt;/a&gt;,&lt;a href="http://technorati.com/tags/drag+and+move" rel="tag"&gt;drag and move&lt;/a&gt;,&lt;a href="http://technorati.com/tags/drag+and+fill" rel="tag"&gt;drag and fill&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-12-drag-and-fill.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104768" width="1" height="1"&gt;</description></item><item><title>GrapeCity Spread Silverlight CTP, Part 11 - Drag and Move</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-11-drag-and-move.aspx</link><pubDate>Thu, 26 Apr 2012 14:18:00 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104765</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;Spread CTP - Script 11: Drag and Move&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;If you are interested in downloading the Spread CTP, please email &lt;a href="mailto:labs@grapecity.com"&gt;labs@grapecity.com&lt;/a&gt; . &lt;/p&gt;  &lt;p&gt;This is the 11&lt;sup&gt;th&lt;/sup&gt; in a series of &lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/02/09/grapecity-press-release-ctp-of-spread-wpf-silverlight.aspx"&gt;Spread CTP&lt;/a&gt; Blogs and is a continuation of: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/26/grapecity-spread-silverlight-ctp-create-app-from-scratch-part-1.aspx"&gt;Part 1&lt;/a&gt; : Create an app from scratch     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-autofit-part-2.aspx"&gt;Part 2&lt;/a&gt; : AutoFit     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-3-borders-and-grid-lines.aspx"&gt;Part 3&lt;/a&gt; : Borders and Grid Lines     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-4-cell-format.aspx"&gt;Part 4&lt;/a&gt; : Cell Format     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-5-cell-overflow.aspx"&gt;Part 5&lt;/a&gt; : Cell Overflow     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-6-cell-span.aspx"&gt;Part 6&lt;/a&gt; : Cell Span     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-7-clipboard-operation.aspx"&gt;Part 7&lt;/a&gt; : Clipboard Operation     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-8-conditional-formatting.aspx"&gt;Part 8&lt;/a&gt; : Conditional Formatting     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-9-csv-import-and-export.aspx"&gt;Part 9&lt;/a&gt; : CSV Import and Export     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-10-data-binding.aspx"&gt;Part 10&lt;/a&gt;: Data Binding&lt;/p&gt;  &lt;p&gt;The user can use the mouse to select a cell or block of cells and move them to a new location. Move the mouse pointer to the edge of a selected column, row, or block of cells and then click and drag the selected range to the new location.&lt;/p&gt;  &lt;p&gt;The following image displays a selected block of cells with the drag icon:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_6B9C6229.png"&gt;&lt;img style="background-image:none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;" title="clip_image001" border="0" alt="clip_image001" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_thumb_0B4B3BF2.png" width="355" height="174" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Move the block to the new location.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image002_26EFC7E8.png"&gt;&lt;img style="background-image:none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image002_thumb_6AC3FC3F.png" width="360" height="105" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Release the mouse to display the data in the new location.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image003_717705C2.png"&gt;&lt;img style="background-image:none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;" title="clip_image003" border="0" alt="clip_image003" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image003_thumb_4A3CBC8D.png" width="359" height="105" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can select and drag multiple contiguous columns or rows.&lt;/p&gt;  &lt;h6&gt;Using Code&lt;/h6&gt;  &lt;table cellspacing="0" cellpadding="0"&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;b&gt;CS&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;gcSpreadSheet1.AllowDragDrop = true;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;b&gt;VB.NET&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;GcSpreadSheet1.AllowDragDrop = True&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-12-drag-and-fill.aspx"&gt;Part 12&lt;/a&gt;: Drag and fill&lt;/p&gt;  &lt;p&gt;   &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:57dfd0eb-42c2-4325-a64b-191e40667b25" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Spread" rel="tag"&gt;Spread&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Excel" rel="tag"&gt;Excel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CTP" rel="tag"&gt;CTP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/labs%40grapecity.com" rel="tag"&gt;labs@grapecity.com&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual+studio" rel="tag"&gt;visual studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/AutoFit" rel="tag"&gt;AutoFit&lt;/a&gt;,&lt;a href="http://technorati.com/tags/borders+and+Grid+lines" rel="tag"&gt;borders and Grid lines&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+format" rel="tag"&gt;cell format&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+overflow" rel="tag"&gt;cell overflow&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+span" rel="tag"&gt;cell span&lt;/a&gt;,&lt;a href="http://technorati.com/tags/clipboard" rel="tag"&gt;clipboard&lt;/a&gt;,&lt;a href="http://technorati.com/tags/clipboard+operation" rel="tag"&gt;clipboard operation&lt;/a&gt;,&lt;a href="http://technorati.com/tags/conditional+formatting" rel="tag"&gt;conditional formatting&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CSV" rel="tag"&gt;CSV&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CSV+Import+and+Export" rel="tag"&gt;CSV Import and Export&lt;/a&gt;,&lt;a href="http://technorati.com/tags/data+binding" rel="tag"&gt;data binding&lt;/a&gt;,&lt;a href="http://technorati.com/tags/drag+and+move" rel="tag"&gt;drag and move&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-11-drag-and-move.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104765" width="1" height="1"&gt;</description></item><item><title>GrapeCity Spread Silverlight CTP, Part 10 - Data Binding</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-10-data-binding.aspx</link><pubDate>Thu, 26 Apr 2012 14:02:07 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104763</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;b&gt;&lt;span&gt;&lt;font style="font-size:10pt;"&gt;Spread CTP - Script 10: Data Binding&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;font style="font-size:10pt;"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="line-height:normal;list-style-type:disc;margin:0in 0in 6pt;" align="left"&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;If you are interested in downloading the Spread CTP, please email &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;a href="mailto:labs@grapecity.com"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;labs@grapecity.com&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/font&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt; . &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:normal;list-style-type:disc;margin:0in 0in 6pt;" align="left"&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;This is the 10&lt;sup&gt;th&lt;/sup&gt; in a series of &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/02/09/grapecity-press-release-ctp-of-spread-wpf-silverlight.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Spread CTP&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/font&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt; Blogs and is a continuation of: &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:normal;list-style-type:disc;margin:0in 0in 6pt;" align="left"&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/26/grapecity-spread-silverlight-ctp-create-app-from-scratch-part-1.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt;Part 1&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Create an app from scratch          &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-autofit-part-2.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 2&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : AutoFit          &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-3-borders-and-grid-lines.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 3&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Borders and Grid Lines          &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-4-cell-format.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 4&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Cell Format          &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-5-cell-overflow.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 5&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Cell Overflow          &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-6-cell-span.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 6&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Cell Span          &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-7-clipboard-operation.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 7&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt; : Clipboard Operation          &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-8-conditional-formatting.aspx"&gt;&lt;span&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 8&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;"&gt;&lt;font face="Times New Roman"&gt; : Conditional Formatting          &lt;br /&gt;&lt;/font&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-9-csv-import-and-export.aspx"&gt;&lt;font color="#0000ff" face="Times New Roman"&gt;Part 9&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;font face="Times New Roman"&gt;&lt;font style="font-size:10pt;"&gt; : CSV Import and Export&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:normal;list-style-type:disc;margin:0in 0in 6pt;" align="left"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:normal;list-style-type:disc;margin:0in 0in 6pt;" align="left"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:8pt;"&gt;GcSpreadSheet supports binding to any object that implements the IEnumerable interface. This includes the Ilist, ObservableCollection, and WCF datasource. The control also supports binding to an RIA datasource.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:normal;list-style-type:disc;margin:0in 0in 6pt;" align="left"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:8pt;"&gt;GcSpreadSheet supports one way data binding. Changes to the source automatically update the target but, changes to the target are not propagated back to the source.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:normal;list-style-type:disc;margin:0in 0in 6pt;" align="left"&gt;&lt;font face="Verdana"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font style="font-size:8pt;"&gt;Specific columns can be bound with the &lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:;"&gt;&lt;font style="font-size:8pt;"&gt;DataField Property&lt;/font&gt;&lt;span style="color:;"&gt;&lt;font style="font-size:8pt;"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;h4 style="line-height:normal;list-style-type:disc;margin:13.5pt 0in 6pt;" align="left"&gt;&lt;span style="font-family:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:9pt;"&gt;Using Code&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;table style="text-align:left;line-height:normal;list-style-type:disc;mso-yfti-tbllook:1184;mso-cellspacing:0in;mso-padding-alt:0in 0in 0in 0in;" class="MsoNormalTable" cellspacing="0" cellpadding="0"&gt;     &lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;"&gt;       &lt;td style="border-bottom:#c8cdde 1pt solid;border-left:medium none;padding-bottom:0.75pt;padding-left:3.75pt;padding-right:3.75pt;background:#efeff7;border-top:medium none;border-right:medium none;padding-top:0.75pt;mso-border-bottom-alt:solid #c8cdde .75pt;"&gt;         &lt;p style="line-height:13pt;margin:3.75pt 0in;" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="line-height:10pt;font-family:;color:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:9pt;" color="#000066"&gt;CS&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#c8cdde 1pt solid;border-left:medium none;padding-bottom:0.75pt;padding-left:3.75pt;padding-right:3.75pt;background:#efeff7;border-top:medium none;border-right:medium none;padding-top:0.75pt;mso-border-bottom-alt:solid #c8cdde .75pt;"&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:1;"&gt;       &lt;td style="border-bottom:#c8cdde 1pt solid;border-left:medium none;padding-bottom:5.25pt;padding-left:3.75pt;padding-right:3.75pt;background:#f7f7ff;border-top:medium none;border-right:medium none;padding-top:3.75pt;mso-border-bottom-alt:solid #c8cdde .75pt;" colspan="2"&gt;         &lt;p style="margin:0in 0.75pt 6pt;"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Courier New"&gt;&lt;font style="font-size:11.5pt;" color="#000066"&gt;public class lname                  &lt;br /&gt;{                   &lt;br /&gt;public string last { get; set; }                   &lt;br /&gt;public int val { get; set; }                   &lt;br /&gt;public lname(string last, int val)                   &lt;br /&gt;{                   &lt;br /&gt;this.last = last;                   &lt;br /&gt;this.val = val;                   &lt;br /&gt;}                   &lt;br /&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="margin:0in 0.75pt 6pt;"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Courier New"&gt;&lt;font style="font-size:11.5pt;" color="#000066"&gt;private void Window_Loaded(object sender, RoutedEventArgs e)                  &lt;br /&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="margin:0in 0.75pt 6pt;"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Courier New"&gt;&lt;font style="font-size:11.5pt;" color="#000066"&gt;lname[] arr = new lname[] { new lname(&amp;quot;Smith&amp;quot;, 100), new lname(&amp;quot;Fender&amp;quot;, 3), new lname(&amp;quot;Gill&amp;quot;, 5) };                  &lt;br /&gt;gcSpreadSheet1.Sheets[0].DataSource = arr;                   &lt;br /&gt;gcSpreadSheet1.Invalidate();&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:2;"&gt;       &lt;td style="border-bottom:#c8cdde 1pt solid;border-left:medium none;padding-bottom:0.75pt;padding-left:3.75pt;padding-right:3.75pt;background:#efeff7;border-top:medium none;border-right:medium none;padding-top:0.75pt;mso-border-bottom-alt:solid #c8cdde .75pt;"&gt;         &lt;p style="line-height:13pt;margin:3.75pt 0in;" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="line-height:10pt;font-family:;color:;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:9pt;" color="#000066"&gt;VB.NET&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom:#c8cdde 1pt solid;border-left:medium none;padding-bottom:0.75pt;padding-left:3.75pt;padding-right:3.75pt;background:#efeff7;border-top:medium none;border-right:medium none;padding-top:0.75pt;mso-border-bottom-alt:solid #c8cdde .75pt;"&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow:3;mso-yfti-lastrow:yes;"&gt;       &lt;td style="border-bottom:#c8cdde 1pt solid;border-left:medium none;padding-bottom:5.25pt;padding-left:3.75pt;padding-right:3.75pt;background:#f7f7ff;border-top:medium none;border-right:medium none;padding-top:3.75pt;mso-border-bottom-alt:solid #c8cdde .75pt;" colspan="2"&gt;         &lt;p style="margin:0in 0.75pt 6pt;"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Courier New"&gt;&lt;font style="font-size:11.5pt;" color="#000066"&gt;Public Class lname                  &lt;br /&gt;Public Property last() As String                   &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p style="margin:0in 0.75pt 6pt;"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Courier New"&gt;&lt;font style="font-size:11.5pt;" color="#000066"&gt;Get                  &lt;br /&gt;Return m_last                   &lt;br /&gt;End Get&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;         &lt;span style="font-family:;color:;"&gt;&lt;font face="Courier New"&gt;&lt;font style="font-size:11.5pt;" color="#000066"&gt;               &lt;p style="margin:0in 0.75pt 6pt;"&gt;                 &lt;br /&gt;Set                   &lt;br /&gt;m_last = Value                   &lt;br /&gt;End Set&lt;/p&gt;                &lt;p style="margin:0in 0.75pt 6pt;"&gt;                 &lt;br /&gt;End Property&lt;/p&gt;                &lt;p style="margin:0in 0.75pt 6pt;"&gt;                 &lt;br /&gt;Private m_last As String                   &lt;br /&gt;&lt;/p&gt;                &lt;p style="margin:0in 0.75pt 6pt;"&gt;Public Property val() As Integer                  &lt;br /&gt;&lt;/p&gt;                &lt;p style="margin:0in 0.75pt 6pt;"&gt;Get                  &lt;br /&gt;Return m_val                   &lt;br /&gt;End Get                   &lt;br /&gt;&lt;/p&gt;                &lt;p style="margin:0in 0.75pt 6pt;"&gt;Set                  &lt;br /&gt;m_val = Value                   &lt;br /&gt;End Set&lt;/p&gt;                &lt;p style="margin:0in 0.75pt 6pt;"&gt;                 &lt;br /&gt;End Property                   &lt;br /&gt;&lt;/p&gt;                &lt;p style="margin:0in 0.75pt 6pt;"&gt;Private m_val As Integer                  &lt;br /&gt;&lt;/p&gt;                &lt;p style="margin:0in 0.75pt 6pt;"&gt;Public Sub New(last As String, val As Integer)                  &lt;br /&gt;Me.last = last                   &lt;br /&gt;Me.val = val                   &lt;br /&gt;End Sub                   &lt;br /&gt;&lt;/p&gt;                &lt;p style="margin:0in 0.75pt 6pt;"&gt;End Class&lt;/p&gt;             &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;          &lt;p style="margin:0in 0.75pt 6pt;"&gt;&lt;span style="font-family:;color:;"&gt;&lt;font face="Courier New"&gt;&lt;font style="font-size:11.5pt;" color="#000066"&gt;Dim arr As lname() = New lname() {New lname(&amp;quot;Smith&amp;quot;, 100), New lname(&amp;quot;Fender&amp;quot;, 3), New lname(&amp;quot;Gill&amp;quot;, 5)}                  &lt;br /&gt;gcSpreadSheet1.Sheets(0).DataSource = arr                   &lt;br /&gt;gcSpreadSheet1.Invalidate()&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p style="line-height:13pt;list-style-type:disc;margin-bottom:10pt;" class="MsoNormal" align="left"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size:11pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="line-height:13pt;list-style-type:disc;margin-bottom:10pt;" class="MsoNormal" align="left"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_52969BD7.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="clip_image001" border="0" alt="clip_image001" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_thumb_5AEA4B61.png" width="512" height="375" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:13pt;list-style-type:disc;margin-bottom:10pt;" class="MsoNormal" align="left"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size:11pt;"&gt;&amp;#160;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-11-drag-and-move.aspx"&gt;Part 11&lt;/a&gt; : Drag and Move&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d78cd0fc-9e1d-4cd3-b25f-4cf8513704cd" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Spread" rel="tag"&gt;Spread&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Excel" rel="tag"&gt;Excel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CTP" rel="tag"&gt;CTP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/labs%40grapecity.com" rel="tag"&gt;labs@grapecity.com&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual+studio" rel="tag"&gt;visual studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/AutoFit" rel="tag"&gt;AutoFit&lt;/a&gt;,&lt;a href="http://technorati.com/tags/borders+and+Grid+lines" rel="tag"&gt;borders and Grid lines&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+format" rel="tag"&gt;cell format&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+overflow" rel="tag"&gt;cell overflow&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+span" rel="tag"&gt;cell span&lt;/a&gt;,&lt;a href="http://technorati.com/tags/clipboard" rel="tag"&gt;clipboard&lt;/a&gt;,&lt;a href="http://technorati.com/tags/clipboard+operation" rel="tag"&gt;clipboard operation&lt;/a&gt;,&lt;a href="http://technorati.com/tags/conditional+formatting" rel="tag"&gt;conditional formatting&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CSV" rel="tag"&gt;CSV&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CSV+Import+and+Export" rel="tag"&gt;CSV Import and Export&lt;/a&gt;,&lt;a href="http://technorati.com/tags/data+binding" rel="tag"&gt;data binding&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-10-data-binding.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104763" width="1" height="1"&gt;</description></item><item><title>RussCam 55: Part 4 of 4 - Orlando Code Camp</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/23/russcam-55-part-4-of-4-orlando-code-camp.aspx</link><pubDate>Mon, 23 Apr 2012 14:48:11 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104706</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This is one of my favorite episodes in large part due to the huge 500 person ‘RussCammmmmmm’ yell (largest to date!)! I talk with Windows Phone MVP, Atley Hunter about his session and a really cool app he's working on! Check out my new cameraman for this interview (hint, he's not the owner of a major pizza franchise)! Then, Microsoft MVP and RD Elijah Manor talks with me about his two sessions about jQuery. Event organizer, Esteban Garcia, takes a few moments away from his busy schedule to be on Russ Cam! And Peter Bromberg from EggHeadCafe shows us the enormous schedule for code camp, and also tells us why he's really into MVC these days. Plus, don't miss the behind the scenes photos and outtakes at the end of the video!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gvtv.gcpowertools.com/#russcam55"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_0F1F2CB2.png" width="471" height="286" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Raw Link:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://gvtv.gcpowertools.com/#russcam55" href="http://gvtv.gcpowertools.com/#russcam55"&gt;http://gvtv.gcpowertools.com/#russcam55&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8645_4AAF15A5.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_8645" border="0" alt="IMG_8645" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8645_thumb_14CA208B.jpg" width="489" height="392" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Organizing committee for Orlando Code Camp.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8646_01A8F3DF.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_8646" border="0" alt="IMG_8646" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8646_thumb_19CC5E3A.jpg" width="505" height="405" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;RD’s Elijah Manor and John Papa&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;More Photos Photos: &lt;a href="http://www.facebook.com/media/set/?set=a.214668415305409.39195.112563695515882&amp;amp;type=3"&gt;Orlando CodeCamp&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b06466a9-e3af-4549-acda-2d0f00f6dae5" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/atley+hunter" rel="tag"&gt;atley hunter&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Elijah+Manor" rel="tag"&gt;Elijah Manor&lt;/a&gt;,&lt;a href="http://technorati.com/tags/jQuery" rel="tag"&gt;jQuery&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Phone+7" rel="tag"&gt;Phone 7&lt;/a&gt;,&lt;a href="http://technorati.com/tags/estiban+garcia" rel="tag"&gt;estiban garcia&lt;/a&gt;,&lt;a href="http://technorati.com/tags/peter+bromberg" rel="tag"&gt;peter bromberg&lt;/a&gt;,&lt;a href="http://technorati.com/tags/eggheadcafe" rel="tag"&gt;eggheadcafe&lt;/a&gt;,&lt;a href="http://technorati.com/tags/mvc" rel="tag"&gt;mvc&lt;/a&gt;,&lt;a href="http://technorati.com/tags/john+papa" rel="tag"&gt;john papa&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/23/russcam-55-part-4-of-4-orlando-code-camp.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104706" width="1" height="1"&gt;</description></item><item><title>Russcam Episode 54: Part 3 of 4: Orlando CodeCamp</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/22/russcam-episode-54-part-3-of-4-orlando-codecamp.aspx</link><pubDate>Sun, 22 Apr 2012 21:38:43 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104694</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Russ is catching up with the VP of ONETUG, John Smith! Then, Luis Perez from Neuralnet makes yet another Russ Cam appearance! Alexander Koval talks about his organization, Code Masters International, plus his session at Code Camp. And Jose Chinchilla talks with us about his experience with business intelligence. We wrap it up with an appearance by another Russ Cam veteran, Greg Leonardo. Don't miss the behind the scenes photos and outtakes at the end of this episode!&lt;/p&gt;    &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_4BC40AF0.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_thumb_08988CC3.png" width="465" height="284" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Raw Link:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://gvtv.gcpowertools.com/#russcam54" href="http://gvtv.gcpowertools.com/#russcam54"&gt;http://gvtv.gcpowertools.com/#russcam54&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8584_1F0B2B4A.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_8584" border="0" alt="IMG_8584" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8584_thumb_0A3932CA.jpg" width="444" height="356" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Esteban Garcia and John Smith, key organizers of Orlando Code camp.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8562_5A9B143D.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_8562" border="0" alt="IMG_8562" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8562_thumb_2A90C2BC.jpg" width="460" height="369" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Luis Perez enjoys the session at Orlando Code Camp! &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;More Photos Photos: &lt;a href="http://www.facebook.com/media/set/?set=a.214668415305409.39195.112563695515882&amp;amp;type=3"&gt;Orlando CodeCamp&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6ade65a8-a895-4338-b7db-8b89f0176f41" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Onetug" rel="tag"&gt;Onetug&lt;/a&gt;,&lt;a href="http://technorati.com/tags/John+Smith" rel="tag"&gt;John Smith&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Luis+Perezm+Alexander+Koval" rel="tag"&gt;Luis Perezm Alexander Koval&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Jose+Chinchilla" rel="tag"&gt;Jose Chinchilla&lt;/a&gt;,&lt;a href="http://technorati.com/tags/greg+leonardo" rel="tag"&gt;greg leonardo&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Business+Intelligence" rel="tag"&gt;Business Intelligence&lt;/a&gt;,&lt;a href="http://technorati.com/tags/code+masters" rel="tag"&gt;code masters&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/22/russcam-episode-54-part-3-of-4-orlando-codecamp.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104694" width="1" height="1"&gt;</description></item><item><title>Russcam Episode 53: Part 2 of 4: Orlando CodeCamp</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/22/russcam-episode-53-part-2-of-4-orlando-codecamp.aspx</link><pubDate>Sun, 22 Apr 2012 21:19:46 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104693</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;We are celebrating 50+ episodes where it all started - Orlando Code Camp! I talk with the first ever Russ Cam interviewee, MVP Dave Noderer! We discuss the upcoming second edition of the .NET Gurus Can Cook cookbook! Plus, it's the debut of the Dave Cam! Then, it's a surprise interview with RD John Papa! He talks about his session and his busy week with DevConnections, Code Camp and birthday parties! Then, Scott Dorman tells us about a website that helps you make newsletters out of Twitter feeds! He also talks with us about his session as well as a new Windows Phone Marketplace Requests website. Brian Mishler, director of marketing for ONETUG, talks with us about Send2Page and also the success of Orlando Code Camp. Watch the whole thing for behind the scenes photos and outtakes!&lt;/p&gt;    &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gvtv.gcpowertools.com/#russcam53"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_3A935F13.png" width="414" height="252" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Raw Link:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://gvtv.gcpowertools.com/#russcam53" href="http://gvtv.gcpowertools.com/#russcam53"&gt;http://gvtv.gcpowertools.com/#russcam53&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8582_09D0319B.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_8582" border="0" alt="IMG_8582" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8582_thumb_4C5FCD13.jpg" width="423" height="339" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The best shot ever of RD John Papa holding the RussCam Hard Hat!&lt;/p&gt;  &lt;p&gt;More Photos Photos: &lt;a href="http://www.facebook.com/media/set/?set=a.214668415305409.39195.112563695515882&amp;amp;type=3"&gt;Orlando CodeCamp&lt;/a&gt;&lt;/p&gt;    &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:08941358-dfb8-4ee5-9b63-7417fcd90972" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/dave+noderer" rel="tag"&gt;dave noderer&lt;/a&gt;,&lt;a href="http://technorati.com/tags/john+papa" rel="tag"&gt;john papa&lt;/a&gt;,&lt;a href="http://technorati.com/tags/scott+dorman" rel="tag"&gt;scott dorman&lt;/a&gt;,&lt;a href="http://technorati.com/tags/brian+mishler" rel="tag"&gt;brian mishler&lt;/a&gt;,&lt;a href="http://technorati.com/tags/send2page" rel="tag"&gt;send2page&lt;/a&gt;,&lt;a href="http://technorati.com/tags/phone+7" rel="tag"&gt;phone 7&lt;/a&gt;,&lt;a href="http://technorati.com/tags/orlando+codecamp" rel="tag"&gt;orlando codecamp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/%23orlandocc" rel="tag"&gt;#orlandocc&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/22/russcam-episode-53-part-2-of-4-orlando-codecamp.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104693" width="1" height="1"&gt;</description></item><item><title>GrapeCity RussCam Episode 52, Part 1 of 4: Orlando Code Camp</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/21/grapecity-russcam-episode-52-part-1-of-4-orlando-code-camp.aspx</link><pubDate>Sun, 22 Apr 2012 01:04:39 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104692</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I am in Orlando for the huge Orlando Code Camp! First, I talk with Chesapeake, VA native, Kevin Griffin. Kevin is a technical evangelist for &lt;a href="http://www.componentone.com/"&gt;ComponentOne&lt;/a&gt;. He talks about his 2 sessions at Code Camp. Then, it's a return Russ Cam interviewee - Microsoft MVP Jonas Stawski! Jonas is excited about the Windows 8 Tablet consumer preview! He's talking about his session diving into the architecture of his Windows Phone 7 apps. And find out why Jonas is also excited about &lt;a href="http://www.gcpowertools.com/categories/Analysis"&gt;ActiveAnalysis&lt;/a&gt; from GrapeCity PowerTools! Software Coder Marek Radacz stops by Russ Cam to say hello and share an update about &lt;a href="http://www.jaxdug.com/"&gt;JAXDUG&lt;/a&gt;. &lt;a href="http://www.matttrask.com"&gt;Matt Trask&lt;/a&gt; tells us about a very interesting kit called FEZ Spider, the first commercially available .NET Gageteer-compatible kit! Matt does a session at the Code Camp using his FEZ Spider. Watch this episode through to the end to see outtakes and photos from Orlando Code Camp!&lt;/p&gt;    &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gvtv.gcpowertools.com/#russcam52"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_4759E598.png" width="597" height="360" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Raw link: &lt;a title="http://gvtv.gcpowertools.com/#russcam52" href="http://gvtv.gcpowertools.com/#russcam52"&gt;http://gvtv.gcpowertools.com/#russcam52&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8585_6BFAD742.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_8585" border="0" alt="IMG_8585" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8585_thumb_6A4A0B6E.jpg" width="602" height="483" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Jonas Stawski returns to RussCamTV!!!! (Nice shirt!)&lt;/p&gt;  &lt;p&gt;More Photos Photos: &lt;a href="http://www.facebook.com/media/set/?set=a.214668415305409.39195.112563695515882&amp;amp;type=3"&gt;Orlando CodeCamp&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3c81f82d-97e9-4ff1-96b2-d7a80ca737ec" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/componentone" rel="tag"&gt;componentone&lt;/a&gt;,&lt;a href="http://technorati.com/tags/activeanalysis" rel="tag"&gt;activeanalysis&lt;/a&gt;,&lt;a href="http://technorati.com/tags/windows+8" rel="tag"&gt;windows 8&lt;/a&gt;,&lt;a href="http://technorati.com/tags/jaxdug.com" rel="tag"&gt;jaxdug.com&lt;/a&gt;,&lt;a href="http://technorati.com/tags/fez+spider" rel="tag"&gt;fez spider&lt;/a&gt;,&lt;a href="http://technorati.com/tags/orlando+code+camp" rel="tag"&gt;orlando code camp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Jonas+stawski" rel="tag"&gt;Jonas stawski&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Matt+Trask" rel="tag"&gt;Matt Trask&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Kevin+Griffin" rel="tag"&gt;Kevin Griffin&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Marek+Radacz" rel="tag"&gt;Marek Radacz&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/21/grapecity-russcam-episode-52-part-1-of-4-orlando-code-camp.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104692" width="1" height="1"&gt;</description></item><item><title>Introduction to Fixed Page Layout–Part 2</title><link>http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/2012/04/20/introduction-to-fixed-page-layout-part-2.aspx</link><pubDate>Fri, 20 Apr 2012 16:00:00 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104629</guid><dc:creator>ActiveReportsTeam</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Welcome to the next post in the &amp;quot;What's New in ActiveReports Developer 7?&amp;quot; series!&amp;#160; This time we'll go from taking a 50,000 foot view of Fixed Page Layout (FPL) reports and get into the nitty gritty and create a couple of reports.&lt;/p&gt;  &lt;p&gt;We'll start off by creating a simple report. We have the items that a customer has purchased and want to print an invoice for it.&amp;#160; We'll be concerned with printing just a single invoice to start with, and later we'll modify this report to be able to work with multiple invoices at once.&lt;/p&gt;  &lt;p&gt;I'm using the standalone designer that is installed alongside ActiveReports 7, however you can also use Visual Studio to create the reports.&lt;/p&gt;  &lt;p&gt;To create a new Page report, from the File menu, select &lt;strong&gt;New &lt;/strong&gt;and choose &lt;strong&gt;Page Report&lt;/strong&gt; (in Visual Studio this is called &lt;strong&gt;ActiveReports 7 Page Report&lt;/strong&gt;).&amp;#160; &lt;/p&gt;  &lt;p&gt;In the Report Explorer, right-click on the Data Sources node and choose &lt;strong&gt;Add Data Source&lt;/strong&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;In the dialog that comes up select &lt;strong&gt;Shared Reference&lt;/strong&gt; and browse to the samples directory included with ActiveReports.&amp;#160; Inside of the samples directory, select the Data\&lt;strong&gt;ReelsDataSource.rdsx&lt;/strong&gt; file.&amp;#160; This file contains all of the connection information to use the Reels sample database.&amp;#160; &lt;/p&gt;  &lt;p&gt;Click &lt;strong&gt;OK&lt;/strong&gt; to accept our changes and close the dialog.&lt;/p&gt;  &lt;p&gt;Now in the Report Explorer, right-click on our newly added DataSource1 and choose &lt;strong&gt;Add Data Set&lt;/strong&gt;.&amp;#160; On the left navigate to the Query page, and use the following SQL query.&lt;/p&gt;  &lt;blockquote&gt;   &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:9c6850db-93ca-4d80-8b4e-2b5599b0ad2b" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: sql;gutter:false;"&gt;SELECT * FROM CustomerOrders WHERE CustomerID = 1000&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;

&lt;p&gt;This will give us just the records associated with a single customer in the database.&amp;#160; Click the &lt;strong&gt;OK &lt;/strong&gt;button to accept our changes and return to the design surface.&lt;/p&gt;

&lt;p&gt;Now that we're here we can design our invoice.&amp;#160; We'll just do something basic here, however you can pretty up the report as much as you want.&amp;#160; While our data contains the customer contact info, for reasons that will become clear later, we'll not put that information on the invoice for now.&lt;/p&gt;

&lt;p&gt;We'll start off by setting our paper size.&amp;#160; We don't have a ton of data in our invoices so we'll make our paper smaller to work around that.&amp;#160; Click on the page grid and set the page size to 6in x 6in and the margins to 0.5in on all sides.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/StartedTable_th_003CFD73.png"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 0px 0px 10px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="StartedTable_th" border="0" alt="StartedTable_th" align="right" src="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/StartedTable_th_thumb_65FC944E.png" width="424" height="337" /&gt;&lt;/a&gt;Now that we have our page size set, drag out a Table from the toolbox.&amp;#160; Click one of the textboxes inside of it to trigger the display of the row and column headers.&amp;#160; Right-click on a column header and choose &lt;strong&gt;Add Columns&lt;/strong&gt;... Specify &lt;strong&gt;2&lt;/strong&gt; and click &lt;strong&gt;OK&lt;/strong&gt;.&amp;#160; Now we have a table with 5 columns in it.&lt;/p&gt;

&lt;p&gt;Let's start by adding our data to the cells and then we'll adjust the size of our columns to fit the data.&lt;/p&gt;

&lt;p&gt;As you may have noticed earlier, when your mouse cursor hovers over a textbox an icon appears on the right side of it.&amp;#160; When you click this icon, it will bring up the Field Selection menu.&amp;#160; This menu allows you to quickly select the field you want to use in the textbox without having to resort to typing or drag-and-drop from the Report Explorer.&lt;/p&gt;

&lt;p&gt;Besides being quick to use, it also does a couple of other things for you.&amp;#160; It will automatically add a title to the table or matrix column, and if you are in a data scope it will automatically apply an aggregate to it.&lt;/p&gt;

&lt;p&gt;In the middle row, select the following fields from left-to-right:&amp;#160; Title, Quantity, Price, and Discount.&amp;#160; In the last column we'll calculate the total, so in the last cell type:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:1db56e5b-9439-41d9-91ca-5c006dacb13c" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: vb;"&gt;=[Quantity]*[Price]*(1-[Discount])&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;

&lt;p&gt;Finally, type &lt;strong&gt;Total&lt;/strong&gt; in the last column's header cell.&lt;/p&gt;

&lt;p&gt;We're almost done!&amp;#160; Now for our total and some formatting. In the bottom left cell, in the table footer, type the following expression:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:20b81995-9ddf-4b64-8f65-37c0fb48c744" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: vb;"&gt;=Sum([Quantity]*[Price]*(1-[Discount]))&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;

&lt;p&gt;For the formatting, select the Price cell and the two Total cells, go to the property grid and set the &lt;strong&gt;Format&lt;/strong&gt; property to &lt;strong&gt;C&lt;/strong&gt; (you can also use the drop-down and select Currency).&amp;#160; Select the Discount cell and set the Format to &lt;strong&gt;P0&lt;/strong&gt; (or select Percent with 0 decimal places).&lt;/p&gt;

&lt;p&gt;Two more things to do and we're done, I swear!&amp;#160; First, make the title column as large as you can; don't worry the page won't resize on you.&amp;#160; Finally, select the table, and in the property grid, find the FixedSize property, expand it and set the &lt;strong&gt;Height&lt;/strong&gt; to &lt;strong&gt;3in&lt;/strong&gt;.&amp;#160; &lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/FinishedWithoutCustomerInfo_th_79A97DE2.png"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 10px 0px 0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="FinishedWithoutCustomerInfo_th" border="0" alt="FinishedWithoutCustomerInfo_th" align="left" src="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/FinishedWithoutCustomerInfo_th_thumb_317BC206.png" width="424" height="347" /&gt;&lt;/a&gt;This last step is important.&amp;#160; Remember when we talked about Fixed Page Layout reports in the previous post? We define a page layout and then define spaces in the report in which the data will appear.&amp;#160; The FixedSize property is how you define how large you want the space for the table to appear for your report.&amp;#160; &lt;/p&gt;

&lt;p&gt;Now for that picky issue with the customer's contact information I mentioned earlier.&amp;#160; Unlike other reporting types, in FPL the layout is king.&amp;#160; We cannot change the way things are laid out at run time like we can with the other report types by pushing things around as report items grow.&amp;#160; This report may wind up printed on a form, after all, and moving things is not good when you've taken the time to place items *just* right.&lt;/p&gt;

&lt;p&gt;For this reason, the behavior of CanGrow and CanShrink isn't allowed (and are, in fact, hidden on FPL reports).&amp;#160; But this also means that where you might have expected CanGrow or CanShrink to work, you need to anticipate that and include it in your design.&amp;#160; The customer's contact information is one place where we need to account for this because some customers have 2 address lines, and some only have 1.&amp;#160; This leaves us with two choices, we can put up with the blank that appears there (boo) or use an expression to conditionally output it.&lt;/p&gt;

&lt;p&gt;We can tackle the expression in one of two ways, we can output it inline, or we can pass our data into a custom code function.&amp;#160; If it's straightforward, I prefer to use an inline expression. However, in this case we're dealing with multiple conditionals so we'll go the route of creating a custom code function that we can call.&lt;/p&gt;

&lt;p&gt;On the Script tab, copy and paste the following code: 
  &lt;br /&gt;&lt;/p&gt;
&lt;div style="float:clear;"&gt;&lt;/div&gt;
&lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:6ef373ab-9327-477f-93d3-aaed3e81f48e" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: vb;"&gt;Public Function GetCustomerInfo(FirstName As Object, MiddleInit As Object, _ 
   LastName As Object, Add1 As Object, Add2 As Object, City As Object, _
    St As Object, PostCode As Object, Country As Object) As String
  
    Dim ret As String = FirstName
    
    If Not MiddleInit Is Nothing Then
        ret = ret &amp;amp; " " &amp;amp; MiddleInit
    End If
    
    ret = ret &amp;amp; " " &amp;amp; LastName
    
    ret = ret &amp;amp; vbCrLf &amp;amp; Add1
    
    If Not Add2 Is Nothing And Add2 &amp;lt;&amp;gt; "" Then
        ret = ret &amp;amp; vbCrLf &amp;amp; Add2
    End If
    
    ret = ret &amp;amp; vbCrLf &amp;amp; City &amp;amp; ", " &amp;amp; _
        St &amp;amp; " " &amp;amp; PostCode &amp;amp; "  " &amp;amp; Country
    
    Return ret    
End Function&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Finally, we need to call this function from our report.&amp;#160; Add a textbox to the upper part of the report and use the following expression: &lt;/p&gt;

&lt;blockquote&gt;
  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:8c345728-ade9-4812-8f06-717a6afce26d" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: vb;"&gt;=Code.GetCustomerInfo([FirstName], [MiddleInitial], [LastName], [Address1], [Address2], [City], [Region], [PostalCode], [Country])&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you run this report now, you should see we have everything needed to output a single receipt or invoice.&lt;/p&gt;

&lt;p&gt;This is useful if you want to print this now, for this one sale, but what if you batch your invoices together?&lt;/p&gt;

&lt;p&gt;Thankfully, this is incredibly easy to handle.&amp;#160; You see, FPL reports have a property in them that lets you group data together at the page level.&amp;#160; Once one instance of the group is finished you get an entirely new set of pages for the next group.&amp;#160; We can use this to batch together multiple invoices or receipts at once.&amp;#160; And all it takes are two changes, one to pull in more data and one to set the grouping.&lt;/p&gt;

&lt;p&gt;First, lets get that data!&amp;#160; In the Report Explorer, right click on our DataSet, DataSet1, and choose &lt;strong&gt;Edit&lt;/strong&gt;.&amp;#160; On the Query page, update our query to:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:1d5d925b-91ee-4db2-b0fd-53f776bea752" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: sql;"&gt;SELECT * FROM CustomerOrders WHERE CustomerID IN (1000, 1008, 1029)&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;

&lt;p&gt;With this change we'd have all of our data in a single report--not quite what we want.&amp;#160; Let's add the page-level grouping now.&amp;#160; Click on the gray surface surrounding the report.&amp;#160; In the property grid, click &lt;strong&gt;Fixed Layout Settings&lt;/strong&gt;. For &lt;strong&gt;Dataset name&lt;/strong&gt;, click the dropdown and select &lt;strong&gt;DataSet1&lt;/strong&gt;.&amp;#160; Now go to the Grouping page, and under Group Expressions, click in the area and in the dropdown that appears, select, &lt;strong&gt;=Fields!CustomerID.Value&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That's it!&amp;#160; We're done. We've now successfully created a report which uses FPL to display a single receipt or invoice, then updated that report to be able to handle batches of receipts or invoices. &lt;/p&gt;

&lt;p&gt;Next time, we'll look at a more complicated layout dealing with overflow, for example, what happens when there is more data than the space defined on the page will allow?&amp;#160; Subscribe to our feed or check back often for new posts.&lt;/p&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104629" width="1" height="1"&gt;</description><category domain="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/tags/Introduction/default.aspx">Introduction</category><category domain="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/tags/Fixed+Page+Layout/default.aspx">Fixed Page Layout</category><category domain="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/tags/AR7/default.aspx">AR7</category></item><item><title>Introduction to Fixed Page Layout–Part 1</title><link>http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/2012/04/18/introduction-to-fixed-page-layout-part-1.aspx</link><pubDate>Wed, 18 Apr 2012 09:18:00 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104628</guid><dc:creator>ActiveReportsTeam</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Fixed Page Layout (FPL) reports are the newest kind of report that you can create with ActiveReports Developer 7! The design of these reports very closely resemble the finished pages that the report will produce. Each page of the report layout contains report controls that are fixed on the page with designated areas for the repeating data rows to fill up.&lt;/p&gt;  &lt;p&gt;In this post, I'll explain what FPL reports are, show you some examples of these types of reports, and discuss how this new reporting feature can be used in your applications.&amp;nbsp; In the posts that follow, I will walk through the creation of some FPL reports and reveal more advanced features.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top:0px;border-right:0px;padding-top:0px;" title="FPL Diagram Single Page" border="0" alt="FPL Diagram Single Page" align="right" width="234" height="300" src="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/FPL-Diagram-Single-Page_5E025B8A.png"&gt;FPL reports give you full control over the pages in your report.&amp;nbsp; You place the controls on the page where they are permanently fixed, and define where the data will later be filled in, and by tweaking some properties you can create some extraordinarily complicated reports in an incredibly easy way.&lt;/p&gt;  &lt;p&gt;With FPL reports you no longer need to painstakingly hand-code all of the report elements and carefully measure them to make sure things fit on the paper *just* so.&amp;nbsp; The WYSIWYG designer allows you to drop a table on your report, set a property to tell it how much space it should take up on the page and go.&amp;nbsp; No more hassles!&lt;/p&gt;  &lt;p&gt;FPL reports come in several varieties.&amp;nbsp; The most basic form of FPL report simply repeats the same page over and over, changing the contents of the data region(s) for each page.&lt;/p&gt;  &lt;div&gt;&lt;/div&gt;  &lt;p&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top:0px;border-right:0px;padding-top:0px;" title="FPL Diagram Overflow 1" border="0" alt="FPL Diagram Overflow 1" align="left" width="216" height="282" src="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/FPL-Diagram-Overflow-1_793AB48B.png"&gt;The next form of FPL adds the ability for a data region's contents to flow into a new area.&amp;nbsp; For example, This can be combined with the single-page design to create a table which flows in two columns.&amp;nbsp; Like the previous design, once we run out of room on the page we will create a new page designed in the same way and populate it with the rest of the data.&lt;/p&gt;  &lt;p&gt;FPL reports would be cool in their own right, with just this feature.&amp;nbsp; However, we've gone beyond that to allow you to create even more types of reports.&amp;nbsp; Repeating the same design over and over is okay for some simple types of reports, invoices for example.&amp;nbsp; However you may want that table to carry over onto the second page of a report which uses a completely different design. &lt;/p&gt;  &lt;p&gt;This type of FPL report makes use of the same overflow concept as the previous one, only its combined with a separate page design to make subsequent pages different.&amp;nbsp; This doesn't just apply to a single page,&amp;nbsp; you can design multiple pages with over flows and we will fill them out as needed. Once we reach the last page in the overflow chain we'll continue to use that page to fill out the rest of the pages of the report.&lt;/p&gt;  &lt;div&gt;&lt;/div&gt;  &lt;p&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top:0px;border-right:0px;padding-top:0px;" title="FPL Diagram Form" border="0" alt="FPL Diagram Form" align="right" width="216" height="282" src="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/FPL-Diagram-Form_11CA51DC.png"&gt;FPL reports are also great for long-forms. You know the kind--the one where the entire page is used to display a single row of data? Whether you're working with a single row of data or more, you can use an FPL report to re-create the forms on screen and print them out.&lt;/p&gt;  &lt;p&gt;As you can see, Fixed Page Layout reports offer a new kind of report not seen in other .NET reporting tools.&amp;nbsp; We hope that you will find them helpful and we plan to expand what you can do with them following the release.&lt;/p&gt;  &lt;p&gt;Next time, we'll take an in-depth look at the first kind of FPL report and walk through the creation of such a report.&amp;nbsp; Be prepared. It's easier than you think!&lt;/p&gt;  &lt;p&gt;This is just the second post in a long series on the new features you'll find in ActiveReports Developer 7. Many more will be coming over the next few weeks.&amp;nbsp; Subscribe to our feed or check back often for new posts.&lt;/p&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104628" width="1" height="1"&gt;</description><category domain="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/tags/Introduction/default.aspx">Introduction</category><category domain="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/tags/Fixed+Page+Layout/default.aspx">Fixed Page Layout</category><category domain="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/tags/AR7/default.aspx">AR7</category></item><item><title>Introduction to ActiveReports Developer 7</title><link>http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/2012/04/18/introduction-to-activereports-7.aspx</link><pubDate>Wed, 18 Apr 2012 09:01:00 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104627</guid><dc:creator>ActiveReportsTeam</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;ActiveReports Developer 7 is the most significant version of ActiveReports to be released since ActiveReports for .NET 1.0 in 2002. Ten years later, we are proud to announce that ActiveReports Developer 7 is now in beta!&lt;/p&gt;  &lt;p&gt;ActiveReports Developer 7 is the culmination of many man-years of development work, with teams in the US, Japan, Russia, India, and China all working to make ActiveReports 7 the best reporting tool available. In this version we started with the basics: we combined the reporting technologies behind ActiveReports 6 and Data Dynamics Reports to create a single reporting tool.&amp;#160; &lt;/p&gt;  &lt;p&gt;Next, we created a unified set of viewer and designer controls to provide a consistent look and feel across all reporting types.&amp;#160; The APIs used for the reports are the same as well, so you only have to know one way of loading a report into the viewer or designer.&lt;/p&gt;  &lt;p&gt;Finally, we created a brand new reporting technology, Fixed Page Layout.&amp;#160; This new page layout option makes it easy to reconstruct forms and other complex report layouts.&amp;#160; The next posts in this series will discuss this incredible new way of creating reports.&lt;/p&gt;  &lt;p&gt;Over the next few weeks I'll reveal more features of ActiveReports Developer 7, as well as show you how to create some of these new reports. It's easier than it looks!&lt;/p&gt;  &lt;p&gt;You can find the download link as well as links to our online help in our &lt;a href="http://www.datadynamics.com/forums/146027/ShowPost.aspx"&gt;ActiveReports Developer 7 beta forum&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;This post will serve as a table of contents for the rest in the series. Subscribe to our RSS feed, or check back often for new posts. The first one is already available for you. Read more about Fixed Page Layout in this week's first What's New in ActiveReports 7 blog post series.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Introduction to Fixed Page Layout &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/2012/04/18/introduction-to-fixed-page-layout-part-1.aspx"&gt;Part 1&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/2012/04/20/introduction-to-fixed-page-layout-part-2.aspx"&gt;Part 2&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/activereportsteam/archive/2012/04/27/introduction-to-fixed-page-layout-part-3.aspx"&gt;Part 3&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Windows Forms Viewer Control – Coming soon!&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104627" width="1" height="1"&gt;</description></item><item><title>GrapeCity RussCam Episode #51–Windows Phone 7 UG Tampa March meeting</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/11/grapecity-russcam-episode-51-windows-phone-7-ug-tampa-march-meeting.aspx</link><pubDate>Wed, 11 Apr 2012 18:44:28 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104526</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;We are at another Windows Phone 7 User Group meeting in Tampa, with a surprise visit from Bill Steele! Bill shares some of the creative ideas he's been generating post-Microsoft. We have some great clips of the Microsoft Mustang that Bill helped build as seen on the Discovery channel. Then, I talk with Luis Perez once again (a frequent guest on Russ Cam)! This time, Luis is telling us about his new MLB Pro '12 app just released -- exclusively available for WP7! Michael Stark talks about his interesting phone apps that reveal what kind of criminal you are! Finally, Paul Beaton tells us about his apps and his experience using OAuth. Be sure to watch until the end for the behind-the-scenes photos and outtakes!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gvtv.gcpowertools.com/#russcam51"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_2055FAA1.png" width="456" height="275" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Raw Link : &lt;a title="http://gvtv.gcpowertools.com/#russcam51" href="http://gvtv.gcpowertools.com/#russcam51"&gt;http://gvtv.gcpowertools.com/#russcam51&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Photos from &lt;a href="http://www.facebook.com/RussellCamTV#!/media/set/?set=a.214351445337106.39136.112563695515882&amp;amp;type=3"&gt;WP7 UG March 2012&lt;/a&gt;: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8475_43FEFC6E.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_8475" border="0" alt="IMG_8475" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_8475_thumb_691C46DA.jpg" width="453" height="363" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Luis Perez, Michael Stark, Paul Beaton and RussCam. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6f50e661-466c-45c0-abd4-440a5cbf03ea" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/wp7" rel="tag"&gt;wp7&lt;/a&gt;,&lt;a href="http://technorati.com/tags/wpdev" rel="tag"&gt;wpdev&lt;/a&gt;,&lt;a href="http://technorati.com/tags/wp7dev" rel="tag"&gt;wp7dev&lt;/a&gt;,&lt;a href="http://technorati.com/tags/wp7ug" rel="tag"&gt;wp7ug&lt;/a&gt;,&lt;a href="http://technorati.com/tags/microsoft+Mustang" rel="tag"&gt;microsoft Mustang&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Michael+Stark" rel="tag"&gt;Michael Stark&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Paul+Beaton" rel="tag"&gt;Paul Beaton&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Bill+Steele" rel="tag"&gt;Bill Steele&lt;/a&gt;,&lt;a href="http://technorati.com/tags/luis+perez" rel="tag"&gt;luis perez&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MLB+Pro+'12." rel="tag"&gt;MLB Pro '12.&lt;/a&gt;&lt;/div&gt;      &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/11/grapecity-russcam-episode-51-windows-phone-7-ug-tampa-march-meeting.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104526" width="1" height="1"&gt;</description></item><item><title>GrapeCity RussCam Episode #50- SQL Saturday Tampa Part 3</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/04/grapecity-russcam-episode-50-sql-saturday-tampa-part-3.aspx</link><pubDate>Wed, 04 Apr 2012 20:21:49 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104448</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Jenifer Underwood, a Data Platform Technology Specialist with Microsoft, shares with Russ Cam some information from her presentation at SQL Saturday. This is the first time in the country a topic like this has been presented! See for yourself how reporting, analysis and BI work on both Windows 8 tablets and the iPad! Products like Mobi Weave and PushBI are on the cutting edge of BI for mobile devices! Don't miss this episode!&lt;/p&gt;    &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gvtv.gcpowertools.com/#russcam50"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_278ECEDA.png" width="398" height="239" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Raw link: &lt;a title="http://gvtv.gcpowertools.com/#russcam50" href="http://gvtv.gcpowertools.com/#russcam50"&gt;http://gvtv.gcpowertools.com/#russcam50&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Link to SQL Saturday 110 Tampa &lt;a href="http://www.facebook.com/media/set/?set=a.204049286367322.36840.112563695515882&amp;amp;type=3"&gt;Photos&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Link to episodes and more &lt;a href="http://www.gcpowertools.com/russcam"&gt;http://www.gcpowertools.com/russcam&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b3cc0f8d-d255-4ba9-9aaf-e35d266e82d1" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SQL+Saturday" rel="tag"&gt;SQL Saturday&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL" rel="tag"&gt;SQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Mike+Wells" rel="tag"&gt;Mike Wells&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Max+Trinidad" rel="tag"&gt;Max Trinidad&lt;/a&gt;,&lt;a href="http://technorati.com/tags/PAM+SHAW" rel="tag"&gt;PAM SHAW&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Mat+Mathiasen" rel="tag"&gt;Mat Mathiasen&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tribridge" rel="tag"&gt;tribridge&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+2012" rel="tag"&gt;SQL Server 2012&lt;/a&gt;,&lt;a href="http://technorati.com/tags/martin+cairns" rel="tag"&gt;martin cairns&lt;/a&gt;,&lt;a href="http://technorati.com/tags/jen+underwood" rel="tag"&gt;jen underwood&lt;/a&gt;,&lt;a href="http://technorati.com/tags/mobility+BI" rel="tag"&gt;mobility BI&lt;/a&gt;,&lt;a href="http://technorati.com/tags/iPad" rel="tag"&gt;iPad&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Mobi" rel="tag"&gt;Mobi&lt;/a&gt;,&lt;a href="http://technorati.com/tags/PushBI" rel="tag"&gt;PushBI&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/04/grapecity-russcam-episode-50-sql-saturday-tampa-part-3.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104448" width="1" height="1"&gt;</description></item><item><title>GrapeCity RussCam Episode #49- SQL Saturday Tampa Part 2</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/04/grapecity-russcam-episode-49-sql-saturday-tampa-part-2.aspx</link><pubDate>Wed, 04 Apr 2012 19:39:07 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104447</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In this episode I talk with Mike Wells about his session on SQL Server 2012 running on Server Core. Then, Jason Hofferle, who is a huge PowerShell fan, tells me about his session on PowerShell remoting (plus Max Trinidad has a cameo)! Jason also talks about the awesome food they had at the speaker dinner! Then we have some footage from the dinner with Pam Shaw, organizer of the event, thanking the speakers and volunteers for their hard work. Mat Mathiasen talks about his new job at &lt;a href="http://www.tribridge.com/"&gt;Tribridge&lt;/a&gt;. Robert Volk makes us laugh with is deranged usage of SQL Server! From the other side of the pond, Martin Cairns shares what it takes to become a Microsoft Certified Master for SQL Server. Then I share with the SQL Saturday attendees information about the products from &lt;a href="http://www.gcpowertools.com"&gt;GrapeCity PowerTools&lt;/a&gt; at the closing ceremonies. &lt;/p&gt;    &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gvtv.gcpowertools.com/#russcam49"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/image_65F0247F.png" width="452" height="277" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Raw link: &lt;a href="http://gvtv.gcpowertools.com/#russcam49"&gt;http://gvtv.gcpowertools.com/#russcam49&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_7742_7894F869.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_7742" border="0" alt="IMG_7742" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_7742_thumb_0F73C9E6.jpg" width="481" height="386" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Max Trinidad and Jason Hofferle&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_7756_5BCB5D87.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="IMG_7756" border="0" alt="IMG_7756" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/IMG_7756_thumb_6780A4B9.jpg" width="479" height="384" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Randolph West and Martin Cairnes&lt;/p&gt;  &lt;p&gt;Link to SQL Saturday Tampa &lt;a href="http://www.facebook.com/media/set/?set=a.204049286367322.36840.112563695515882&amp;amp;type=3"&gt;Photos&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Link to episodes and more &lt;a href="http://www.gcpowertools.com/russcam"&gt;http://www.gcpowertools.com/russcam&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d2ccfd6d-3f9b-4724-b27b-07196abae257" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SQL+Saturday" rel="tag"&gt;SQL Saturday&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL" rel="tag"&gt;SQL&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Mike+Wells" rel="tag"&gt;Mike Wells&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Max+Trinidad" rel="tag"&gt;Max Trinidad&lt;/a&gt;,&lt;a href="http://technorati.com/tags/PAM+SHAW" rel="tag"&gt;PAM SHAW&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Mat+Mathiasen" rel="tag"&gt;Mat Mathiasen&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tribridge" rel="tag"&gt;tribridge&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+2012" rel="tag"&gt;SQL Server 2012&lt;/a&gt;,&lt;a href="http://technorati.com/tags/martin+cairns" rel="tag"&gt;martin cairns&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/04/grapecity-russcam-episode-49-sql-saturday-tampa-part-2.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104447" width="1" height="1"&gt;</description></item><item><title>GrapeCity Spread Silverlight CTP, Part 9 - CSV Import and Export</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-9-csv-import-and-export.aspx</link><pubDate>Wed, 28 Mar 2012 05:04:00 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104263</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;Spread CTP - Script 9: CSV Import and Export&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;If you are interested in downloading the Spread CTP, please email &lt;a href="mailto:labs@grapecity.com"&gt;labs@grapecity.com&lt;/a&gt; . &lt;/p&gt;  &lt;p&gt;This is the 9&lt;sup&gt;th&lt;/sup&gt; in a series of &lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/02/09/grapecity-press-release-ctp-of-spread-wpf-silverlight.aspx"&gt;Spread CTP&lt;/a&gt; Blogs and is a continuation of: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/26/grapecity-spread-silverlight-ctp-create-app-from-scratch-part-1.aspx"&gt;Part 1&lt;/a&gt; : Create an app from scratch     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-autofit-part-2.aspx"&gt;Part 2&lt;/a&gt; : AutoFit     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-3-borders-and-grid-lines.aspx"&gt;Part 3&lt;/a&gt; : Borders and Grid Lines     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-4-cell-format.aspx"&gt;Part 4&lt;/a&gt; : Cell Format     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-5-cell-overflow.aspx"&gt;Part 5&lt;/a&gt; : Cell Overflow     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-6-cell-span.aspx"&gt;Part 6&lt;/a&gt; : Cell Span     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-7-clipboard-operation.aspx"&gt;Part 7&lt;/a&gt; : Clipboard Operation     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-8-conditional-formatting.aspx"&gt;Part 8&lt;/a&gt; : Conditional Formatting&lt;/p&gt;  &lt;p&gt;GcSpreadSheet has additional settings that are available when saving or loading CSV files. You can only save or load text, include row or column headers, save or load unformatted values, export or import formulas, and set the encoding.&lt;/p&gt;  &lt;h6&gt;Using Code&lt;/h6&gt;  &lt;table cellspacing="0" cellpadding="0"&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;b&gt;CS&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;string fileName;            &lt;br /&gt;fileName = &amp;quot;..\\..\\bin\\savespreadstream.csv&amp;quot;;             &lt;br /&gt;System.IO.Stream stream;             &lt;br /&gt;stream = System.IO.File.Create(fileName);             &lt;br /&gt;gcSpreadSheet1.Sheets[0].SaveCSV(stream, GrapeCity.Windows.SpreadSheet.Data.CSVExportFlags.AsViewed);&lt;/p&gt;          &lt;p&gt;or&lt;/p&gt;          &lt;p&gt;System.IO.Stream stream;            &lt;br /&gt;stream = System.IO.File.Open(&amp;quot;D:\\SpreadFiles\\file01.csv&amp;quot;, System.IO.FileMode.Open);             &lt;br /&gt;gcSpreadSheet1.Sheets[0].LoadCSV(stream, GrapeCity.Windows.SpreadSheet.Data.CSVImportFlags.None);&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;b&gt;VB.NET&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;Dim fileName As String            &lt;br /&gt;fileName = &amp;quot;..\bin\savespreadstream.csv&amp;quot;             &lt;br /&gt;Dim stream As System.IO.Stream             &lt;br /&gt;stream = System.IO.File.Create(fileName, System.IO.FileMode.Create)             &lt;br /&gt;GcSpreadSheet1.Sheets(0).SaveCSV(stream, GrapeCity.Windows.SpreadSheet.Data.CSVExportFlags.AsViewed)&lt;/p&gt;          &lt;p&gt;or&lt;/p&gt;          &lt;p&gt;Dim s As New FarPoint.Win.Spread.Model.SpreadSerializer            &lt;br /&gt;Dim stream As System.IO.Stream             &lt;br /&gt;stream = System.IO.File.Open(&amp;quot;D:\SpreadFiles\file01.csv&amp;quot;, System.IO.FileMode.Open)             &lt;br /&gt;GcSpreadSheet1.Sheets(0).LoadCSV(stream, GrapeCity.Windows.SpreadSheet.Data.CSVImportFlags.None)&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/04/26/grapecity-spread-silverlight-ctp-part-10-data-binding.aspx"&gt;Part 10&lt;/a&gt; Data Binding&lt;/p&gt;  &lt;p&gt;Spread, Excel, Silverlight, CTP, &lt;a href="mailto:labs@grapecity.com"&gt;labs@grapecity.com&lt;/a&gt; , visual studio, AutoFit, borders and Grid lines, cell format, cell overflow, cell span, clipboard, clipboard operation, conditional formatting, CSV, CSV Import and Export&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-9-csv-import-and-export.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104263" width="1" height="1"&gt;</description></item><item><title>GrapeCity Spread Silverlight CTP, Part 8 - Conditional Formatting</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-8-conditional-formatting.aspx</link><pubDate>Wed, 28 Mar 2012 04:59:00 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104262</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;Spread CTP - Script 8: Conditional Formatting&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;If you are interested in downloading the Spread CTP, please email &lt;a href="mailto:labs@grapecity.com"&gt;labs@grapecity.com&lt;/a&gt; . &lt;/p&gt;  &lt;p&gt;This is the 8&lt;sup&gt;th&lt;/sup&gt; in a series of &lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/02/09/grapecity-press-release-ctp-of-spread-wpf-silverlight.aspx"&gt;Spread CTP&lt;/a&gt; Blogs and is a continuation of: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/26/grapecity-spread-silverlight-ctp-create-app-from-scratch-part-1.aspx"&gt;Part 1&lt;/a&gt; : Create an app from scratch     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-autofit-part-2.aspx"&gt;Part 2&lt;/a&gt; : AutoFit     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-3-borders-and-grid-lines.aspx"&gt;Part 3&lt;/a&gt; : Borders and Grid Lines     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-4-cell-format.aspx"&gt;Part 4&lt;/a&gt; : Cell Format     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-5-cell-overflow.aspx"&gt;Part 5&lt;/a&gt; : Cell Overflow     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-6-cell-span.aspx"&gt;Part 6&lt;/a&gt; : Cell Span     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-7-clipboard-operation.aspx"&gt;Part 7&lt;/a&gt; : Clipboard Operation&lt;/p&gt;  &lt;p&gt;GcSpreadSheet supports conditional formatting in cells. You can use styles to set the visual appearance of the formatted cell. There are several types of conditional rules. They are as follows:&lt;/p&gt;  &lt;p&gt;· &lt;u&gt;AverageRule Class&lt;/u&gt; The average rule checks for values above or under the average.&lt;/p&gt;  &lt;p&gt;· &lt;u&gt;CellValueRule Class&lt;/u&gt; The cell value rule compares values.&lt;/p&gt;  &lt;p&gt;· &lt;u&gt;DateOccurringRule Class&lt;/u&gt; The date rule compares dates.&lt;/p&gt;  &lt;p&gt;· &lt;u&gt;FormulaRule Class&lt;/u&gt; The formula rule allows you to use formulas when checking the condition.&lt;/p&gt;  &lt;p&gt;· &lt;u&gt;ScaleRule Class&lt;/u&gt; The scale rule uses a sliding color scale. For example if 1 is yellow and 50 is green, then 25 would be light green.&lt;/p&gt;  &lt;p&gt;· &lt;u&gt;SpecificTextRule Class&lt;/u&gt; The specific text rule searches for text strings.&lt;/p&gt;  &lt;p&gt;· &lt;u&gt;Top10Rule Class&lt;/u&gt; The top 10 rule checks for values in the top or bottom of the range.&lt;/p&gt;  &lt;p&gt;· &lt;u&gt;UniqueRule Class&lt;/u&gt; The unique rule checks to see if the value is the only one of that value in the range (if the duplicate option is false).&lt;/p&gt;  &lt;p&gt;The scale rule has an option for two or three colors in the scale (&lt;u&gt;TwoColorScaleRule Class&lt;/u&gt; or &lt;u&gt;ThreeColorScaleRule Class&lt;/u&gt;). The following image is for a three scale rule.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Using Code&lt;/b&gt;     &lt;table cellspacing="0" cellpadding="0"&gt;       &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;&lt;b&gt;CS&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;var rule = GrapeCity.Windows.SpreadSheet.Data.ThreeColorScaleRule.Create(GrapeCity.Windows.SpreadSheet.Data.ScaleValueType.Number, 1, Colors.Yellow, GrapeCity.Windows.SpreadSheet.Data.ScaleValueType.Number, 50, Colors.Blue, GrapeCity.Windows.SpreadSheet.Data.ScaleValueType.Number, 100, Colors.Red);              &lt;br /&gt;rule.Ranges = new GrapeCity.Windows.SpreadSheet.Data.CellRange[] { new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 20, 1) };               &lt;br /&gt;gcSpreadSheet1.Sheets[0].ConditionalFormats.AddRule(rule);&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;&lt;b&gt;VB.NET&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;Dim rule = GrapeCity.Windows.SpreadSheet.Data.ThreeColorScaleRule.Create(GrapeCity.Windows.SpreadSheet.Data.ScaleValueType.Number, 1, Colors.Yellow, GrapeCity.Windows.SpreadSheet.Data.ScaleValueType.Number, 50, Colors.Blue, _              &lt;br /&gt;GrapeCity.Windows.SpreadSheet.Data.ScaleValueType.Number, 100, Colors.Red)               &lt;br /&gt;rule.Ranges = New GrapeCity.Windows.SpreadSheet.Data.CellRange() {New GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 20, 1)}               &lt;br /&gt;GcSpreadSheet1.Sheets(0).ConditionalFormats.AddRule(rule)&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Enter values to test it out… -1, 50, 100, etc…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_3F4C3061.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="clip_image001" border="0" alt="clip_image001" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_thumb_30355187.png" width="447" height="327" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-9-csv-import-and-export.aspx"&gt;Part 9&lt;/a&gt; CSV Import and Export&lt;/p&gt;  &lt;p&gt;Spread, Excel, Silverlight, CTP, &lt;a href="mailto:labs@grapecity.com"&gt;labs@grapecity.com&lt;/a&gt; , visual studio, AutoFit, borders and Grid lines, cell format, cell overflow, cell span, clipboard, clipboard operation, conditional formatting, CSV, CSV Import and Export&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-8-conditional-formatting.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104262" width="1" height="1"&gt;</description></item><item><title>GrapeCity Spread Silverlight CTP, Part 7 - Clipboard Operation</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-7-clipboard-operation.aspx</link><pubDate>Wed, 28 Mar 2012 04:47:00 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104261</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;Spread CTP - Script 7: Clipboard Operation&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;If you are interested in downloading the Spread CTP, please email &lt;a href="mailto:labs@grapecity.com"&gt;labs@grapecity.com&lt;/a&gt; . &lt;/p&gt;  &lt;p&gt;This is the 7&lt;sup&gt;th&lt;/sup&gt; in a series of &lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/02/09/grapecity-press-release-ctp-of-spread-wpf-silverlight.aspx"&gt;Spread CTP&lt;/a&gt; Blogs and is a continuation of: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/26/grapecity-spread-silverlight-ctp-create-app-from-scratch-part-1.aspx"&gt;Part 1&lt;/a&gt; : Create an app from scratch     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-autofit-part-2.aspx"&gt;Part 2&lt;/a&gt; : AutoFit     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-3-borders-and-grid-lines.aspx"&gt;Part 3&lt;/a&gt; : Borders and Grid Lines     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-4-cell-format.aspx"&gt;Part 4&lt;/a&gt; : Cell Format     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-5-cell-overflow.aspx"&gt;Part 5&lt;/a&gt; : Cell Overflow     &lt;br /&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-6-cell-span.aspx"&gt;Part 6&lt;/a&gt; : Cell Span&lt;/p&gt;  &lt;p&gt;The user can cut, copy, and paste data in the control by default. You can set AutoClipboard to false to prevent this. The ClipBoardOptions property allows you to control what data is pasted by the user. If the user cuts the data before pasting, all the information is pasted.&lt;/p&gt;  &lt;p&gt;The cut action is treated as a copy action if the user cuts the data between controls, between the control and an Excel-formatted file, or between the GcSpreadSheet control and other controls.&lt;/p&gt;  &lt;p&gt;Copying and pasting between the control and a CSV file is only supported if the text is separated with /t.&lt;/p&gt;  &lt;p&gt;The following conditions apply when using cut, copy, or paste:&lt;/p&gt;  &lt;p&gt;· If a selected range includes a hidden cell, then the hidden cell information is cut, copied, or pasted as well. &lt;/p&gt;  &lt;p&gt;· The active cell becomes the first cell of the target range when pasting. &lt;/p&gt;  &lt;p&gt;· Text is treated as a formula when pasting text that starts with an &amp;quot;=&amp;quot; from another control or application. &lt;/p&gt;  &lt;p&gt;· Cut, copy, or paste is not supported with data validation, conditional formats, and filter actions. &lt;/p&gt;  &lt;p&gt;· Cut, copy, or paste is not supported between the control and an HTML file. &lt;/p&gt;  &lt;p&gt;· The target range size may be adjusted to the source range size when copying and pasting. &lt;/p&gt;  &lt;p&gt;Add a button to the page for “Copy and Paste”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image002_28A61230.jpg"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image002_thumb_43AEBB71.jpg" width="489" height="255" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h6&gt;Using Code&lt;/h6&gt;  &lt;table cellspacing="0" cellpadding="0"&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;b&gt;CS&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;gcSpreadSheet1.AutoClipboard = true;            &lt;br /&gt;gcSpreadSheet1.ClipBoardOptions = GrapeCity.Windows.SpreadSheet.Data.ClipboardPasteOptions.All;             &lt;br /&gt;gcSpreadSheet1.Sheets[0].Cells[0, 0].Value = &amp;quot;Copy&amp;quot;;             &lt;br /&gt;gcSpreadSheet1.Sheets[0].Cells[1, 1].Value = &amp;quot;Cut&amp;quot;;             &lt;br /&gt;gcSpreadSheet1.Invalidate();&lt;/p&gt;          &lt;p&gt;private void button1_Click(object sender, RoutedEventArgs e)            &lt;br /&gt;{             &lt;br /&gt;GrapeCity.Windows.SpreadSheet.Data.CellRange r;             &lt;br /&gt;r = new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 2, 2);             &lt;br /&gt;GrapeCity.Windows.SpreadSheet.Data.CellRange r2;             &lt;br /&gt;r2 = new GrapeCity.Windows.SpreadSheet.Data.CellRange(3, 3, 2, 2);             &lt;br /&gt;GrapeCity.Windows.SpreadSheet.UI.GcSpreadSheet test;             &lt;br /&gt;test = gcSpreadSheet1;             &lt;br /&gt;test.View.ClipboardCopy(r);             &lt;br /&gt;//test.View.ClipboardCut(r);             &lt;br /&gt;test.View.ClipboardPaste(r2);             &lt;br /&gt;gcSpreadSheet1.Invalidate();             &lt;br /&gt;}&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;b&gt;VB.NET&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;GcSpreadSheet1.AutoClipboard = True            &lt;br /&gt;GcSpreadSheet1.ClipBoardOptions = GrapeCity.Windows.SpreadSheet.Data.ClipboardPasteOptions.All             &lt;br /&gt;GcSpreadSheet1.Sheets(0).Cells(0, 0).Value = &amp;quot;Copy&amp;quot;             &lt;br /&gt;GcSpreadSheet1.Sheets(0).Cells(1, 1).Value = &amp;quot;Cut&amp;quot;             &lt;br /&gt;GcSpreadSheet1.Invalidate()             &lt;br /&gt;Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click             &lt;br /&gt;Dim r As New GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 2, 2)             &lt;br /&gt;Dim r2 As New GrapeCity.Windows.SpreadSheet.Data.CellRange(3, 3, 2, 2)             &lt;br /&gt;Dim test = GcSpreadSheet1             &lt;br /&gt;test.View.ClipboardCopy(r)             &lt;br /&gt;'test.View.ClipboardCut(r)             &lt;br /&gt;test.View.ClipboardPaste(r2)             &lt;br /&gt;GcSpreadSheet1.Invalidate()             &lt;br /&gt;End Sub&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p&gt;Run the app and click on the button and say Yes to the prompt&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image004_5B65F2D7.jpg"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="clip_image004" border="0" alt="clip_image004" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image004_thumb_731D2A3D.jpg" width="396" height="228" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image005_320EAAD9.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="clip_image005" border="0" alt="clip_image005" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image005_thumb_5798283A.png" width="395" height="297" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-8-conditional-formatting.aspx"&gt;Part 8&lt;/a&gt; Conditional Formatting&lt;/p&gt;  &lt;p&gt;Spread, Excel, Silverlight, CTP, &lt;a href="mailto:labs@grapecity.com"&gt;labs@grapecity.com&lt;/a&gt; , visual studio, AutoFit, borders and Grid lines , cell format, cell overflow, cell span, clipboard, clipboard operation&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px;padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/28/grapecity-spread-silverlight-ctp-part-7-clipboard-operation.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104261" width="1" height="1"&gt;</description></item><item><title>GrapeCity Spread Silverlight CTP, Part 6 - Cell Span</title><link>http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-6-cell-span.aspx</link><pubDate>Wed, 28 Mar 2012 03:56:00 GMT</pubDate><guid isPermaLink="false">05126cbd-c9c0-4f18-bf73-de257d718943:104260</guid><dc:creator>rfustino</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;Spread CTP - Script 6: Cell Span &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;If you are interested in downloading the Spread CTP, please email &lt;a href="mailto:labs@grapecity.com"&gt;labs@grapecity.com&lt;/a&gt; . &lt;/p&gt;  &lt;p&gt;This is the 6&lt;sup&gt;th&lt;/sup&gt; in a series of &lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/02/09/grapecity-press-release-ctp-of-spread-wpf-silverlight.aspx"&gt;Spread CTP&lt;/a&gt; Blogs and is a continuation of: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/26/grapecity-spread-silverlight-ctp-create-app-from-scratch-part-1.aspx"&gt;Part 1&lt;/a&gt; : Create an app from scratch     &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-autofit-part-2.aspx"&gt;Part 2&lt;/a&gt; : AutoFit    &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-3-borders-and-grid-lines.aspx"&gt;Part 3&lt;/a&gt; : Borders and Grid Lines    &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-4-cell-format.aspx"&gt;Part 4&lt;/a&gt; : Cell Format    &lt;br&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-5-cell-overflow.aspx"&gt;Part 5&lt;/a&gt; : Cell Overflow&lt;/p&gt;  &lt;p&gt;You can create a cell span in the cell, row header, or column header area. You can also remove or clear cell spans.&lt;/p&gt;  &lt;p&gt;The entire span is treated as an active cell when using the Tab key to move the active cell to the spanned cell. The active cell outline includes the entire span.&lt;/p&gt;  &lt;p&gt;The following image displays a span in the cell and header areas:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_766E0791.png"&gt;&lt;img style="border:0px currentColor;padding-top:0px;padding-right:0px;padding-left:0px;display:inline;background-image:none;" title="clip_image001" border="0" alt="clip_image001" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image001_thumb_22AA8E76.png" width="427" height="263"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Using Code&lt;/b&gt;    &lt;table cellSpacing="0" cellPadding="0"&gt;       &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;           &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;GrapeCity.Windows.SpreadSheet.Data.CellRange r;             &lt;br&gt;r = new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 3, 3);              &lt;br&gt;gcSpreadSheet1.Sheets[0].AddSpanCell(r, GrapeCity.Windows.SpreadSheet.Data.SheetArea.Cells);              &lt;br&gt;gcSpreadSheet1.Sheets[0].RowHeader.ColumnCount = 2;              &lt;br&gt;gcSpreadSheet1.Sheets[0].ColumnHeader.RowCount = 2;              &lt;br&gt;GrapeCity.Windows.SpreadSheet.Data.CellRange r2;              &lt;br&gt;r2 = new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 2, 2);              &lt;br&gt;gcSpreadSheet1.Sheets[0].AddSpanCell(r2, GrapeCity.Windows.SpreadSheet.Data.SheetArea.RowHeader);              &lt;br&gt;gcSpreadSheet1.Invalidate();&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;&lt;b&gt;VB.NET&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;Dim r As GrapeCity.Windows.SpreadSheet.Data.CellRange             &lt;br&gt;r = New GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 3, 3)              &lt;br&gt;GcSpreadSheet1.Sheets(0).AddSpanCell(r, GrapeCity.Windows.SpreadSheet.Data.SheetArea.Cells)              &lt;br&gt;GcSpreadSheet1.Sheets(0).RowHeader.ColumnCount = 2              &lt;br&gt;GcSpreadSheet1.Sheets(0).ColumnHeader.RowCount = 2              &lt;br&gt;Dim r2 As GrapeCity.Windows.SpreadSheet.Data.CellRange              &lt;br&gt;r2 = New GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 2, 2)              &lt;br&gt;GcSpreadSheet1.Sheets(0).AddSpanCell(r2, GrapeCity.Windows.SpreadSheet.Data.SheetArea.RowHeader)              &lt;br&gt;GcSpreadSheet1.Invalidate()&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/table&gt;   &lt;p&gt;&lt;a href="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image002_41810254.png"&gt;&lt;img style="border:0px currentColor;padding-top:0px;padding-right:0px;padding-left:0px;display:inline;background-image:none;" title="clip_image002" border="0" alt="clip_image002" src="http://www.clubfarpoint.com/Forums/blogs/russells_blog/clip_image002_thumb_475BA5ED.png" width="405" height="305"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div style="margin:0px;padding:0px;float:none;display:inline;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:23f4c7e6-7b80-4fef-ba83-c77dd24696db" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Spread" rel="tag"&gt;Spread&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Excel" rel="tag"&gt;Excel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CTP" rel="tag"&gt;CTP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/labs%40grapecity.com" rel="tag"&gt;labs@grapecity.com&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual+studio" rel="tag"&gt;visual studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/AutoFit" rel="tag"&gt;AutoFit&lt;/a&gt;,&lt;a href="http://technorati.com/tags/borders+and+Grid+lines" rel="tag"&gt;borders and Grid lines&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+format" rel="tag"&gt;cell format&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+overflow" rel="tag"&gt;cell overflow&lt;/a&gt;,&lt;a href="http://technorati.com/tags/cell+span" rel="tag"&gt;cell span&lt;/a&gt;&lt;/div&gt;&lt;div style="margin:0px;padding:0px;" class="wlWriterHeaderFooter"&gt;&lt;br&gt;&lt;br&gt; tweetmeme_url = 'http://www.clubfarpoint.com/Forums/blogs/russells_blog/archive/2012/03/27/grapecity-spread-silverlight-ctp-part-6-cell-span.aspx'; tweetmeme_source = '@russcamtv'; tweetmeme_hashtags = '#appdev'; &lt;/div&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=104260" width="1" height="1"&gt;</description></item></channel></rss>
