SharePoint Technology Conference (SPTechCon) Wrap Up

Where to begin? I can’t believe that I haven’t gone to any SharePoint conferences before. It was a tremendous experience on many levels. First and foremost, I was able to meet many of the SharePoint folks I’ve been tweeting with and following on the Interwebs over the last few years.  It’s one thing to think you know someone…

Unlocking the Mysteries of Data View Web Part XSL Tags – Part 7 – <xsl:for-each>

This entry is part 7 of 21 in the series Unlocking the Mysteries of Data View Web Part XSL Tags

Cross-posted from EndUserSharePoint.com… <xsl:for-each> A way to iterate over a nodeset (group of rows). Once you have a rowset like the $Rows I talked about in the prior article about <xsl:variable>, you’ll want to do something with it. If you’ve ever used a report writer or created reports in an application like Microsoft Access, the…

Unlocking the Mysteries of Data View Web Part XSL Tags – Part 6 – <xsl:variable>

This entry is part 6 of 21 in the series Unlocking the Mysteries of Data View Web Part XSL Tags

Cross-posted from EndUserSharePoint.com… <xsl:variable> A value you create for use within a template which is only defined within the scope of that template. Parameters and variables are used interchangeably, but how you create them is a bit different. While a parameter is a value which you expect to receive, a variable is something which you…

Unlocking the Mysteries of Data View Web Part XSL Tags – Part 5 – <xsl:param>

This entry is part 5 of 21 in the series Unlocking the Mysteries of Data View Web Part XSL Tags

Cross-posted from EndUserSharePoint.com… <xsl:param> A value you’ve passed into a template with <xsl:with-param>. You need to have an <xsl:param> at the top of the template for each value you expect to be passed into it. I talked in the last post about passing values into templates using <xsl:with-param>. Whenever you pass these values, you need…

Microsoft Excel Error: "There was a problem sending the command to the program."

For the last three years or more, I’ve been living with a little annoyance with Microsoft Excel.  It’s one of those things that’s just not quite annoying enough to get to the bottom of, and I figured it was some obscure registry setting I’d never find and must be something odd about my laptop setup…

Unlocking the Mysteries of Data View Web Part XSL Tags – Part 4 – <xsl:with-param>

This entry is part 4 of 21 in the series Unlocking the Mysteries of Data View Web Part XSL Tags

Cross-posted from EndUserSharePoint.com… <xsl:with-param> You use this with <xsl:call-template> when you want to pass a value into a template, usually a value that varies. Once you’ve laid down the foundation and framed the rooms with <xsl:template> and <xsl:call-template> (one of my goals in this series is to mix as many metaphors as possible), you can…

I’ll be at the SharePoint Technology Conference (SPTechCon) in SFO Next Week

And why should that matter to you? Well, since I missed the big SPC09 in Las Vegas last year, I’m hoping that I’ll have the chance to meet some of you fine folks who read this blog or correspond with me. From all accounts, SPTechCon is going to be a great event.  These things are…

Determining if a User Is in a Permission Group with SharePoint’s Web Services

It’s not unusual to want to know if a user is in a certain permission group and change how a page behaves based on whether or not s/he is.  AlexLee over on EndUserSharePoint.com‘s Stump the Panel asked how you might be able to do this using SharePoint’s Web Services.  jQuery Library for SharePoint Web Services…

Unlocking the Mysteries of Data View Web Part XSL Tags – Part 3 – <xsl:call-template>

This entry is part 3 of 21 in the series Unlocking the Mysteries of Data View Web Part XSL Tags

Cross-posted from EndUserSharePoint.com… <xsl:call-template> This is how you call a template which you’ve defined with <xsl-template>. In the last installment, I showed you what templates SharePoint Designer usually creates when you set up a Data View Web Part (DVWP). Having the templates in place is great, but you need a way to chain them together…