An SpsDev Featured Product:
PowerJAX Web Part
Tools for Microsoft SharePoint Technologies Users and Developers

SpsDev.Com’s Filter Field is a custom field type that does filtering.  You can add one to many filter fields to your list or library, and each one can be filtered based on another filtered field in the list.  Pick a state in one field, and the list of cities in the next field is filtered to only show items from that state, for example.  In this release we support SQL Server 2000 and 2005, and Xml as sources for the field data.  As you change a selection in any of the drop downs, all of the drop downs below it are each filtered to show only the appropriate choices based on the selection that's been made.

Data Sources

When you choose your data source you'll have several options.  If you want to connect to a SQL Server data source you can use a custom SQL statement or a stored procedure.  We also support stored procedure parameters and values when retrieving your data.  When you make the connection to the SQL data source you also have a number of different security options:

If you are using Xml as your data source we also have a number of options there:

In addition, you can configure fields to cache the data they use - just tell us how long to keep it and it will save a roundtrip to the database or Xml file as your users are working in SharePoint.

Filtering Fields

You have several choices when configuring fields and how they relate to other filter fields.  For example, you can make one field the parent of another.  When you change the value in the parent, the value in the child changes as well.  You can make a field a child of another filter field as described above.  In addition to that though, it can also be the parent of a different field.  With this architecture you can have any number of fields in a hierarchical parent-child relationship.  All of the data synchronization is handled by the Filter Field.

Finally, you can also use Filter Field as just a really easy to use field for your custom data source.  You can configure a field so that it's neither a parent or a child.  In that case it doesn't have a relationship to any other field, but it still retrieves the data from your SQL or Xml data source.  It's significantly easier to configure than the Business Data Catalog feature that comes with Microsoft Office SharePoint Server (MOSS).  Windows SharePoint Services (WSS) doesn't even offer that option at all, so Filter Field is a much cheaper alternative for this kind of functionality than upgrading your WSS installations to the full-blown MOSS product.

Compatibility

Filter Field works with both WSS and MOSS.  It supports SQL Server 2000 and SQL Server 2005.