Form Builder

[Table of Contents]

You can use Data Academy Form Builder to enhance your warehouse by adding custom web forms. This covers two common scenarios in data warehousing:

  • Entering "paper" data manually into the warehouse.
  • Editing imported data.

The basic principle in each case is the same: identify a table, and Form Builder will generate customizable web forms, which your users can access on a secure basis in exactly the same way that you access regular Data Academy forms.

Data Academy Form Builder is a Visual Studio 2008 Add-In, so to use it you need a working copy for Visual Studio 2008, with the Visual Basic development environment installed. (Form Builder can not be used with "Express" versions of Visual Studio.)

Getting Started

  • Install Form Builder on your desktop system.
  • Install Data Academy (the web UI) on your desktop system, and point it to your existing warehouse, by running /Forms/start.aspx. This will be your "Data Academy Template" and you should not edit it directly.
  • Open Visual Studio 2008 and create a new ASP.NET Web Application.
  • From the "Tools" menu, select Data Academy Form Builder.
  • Create a "Profile" pointing to your warehouse database.
  • In Tools -> Options (of Form Builder) select your Data Academy Template installation.
  • In Tools -> Data Academy, select "Upgrade" to convert your new project to a Data Academy project.

Building Forms

By default, Data Academy Form Builder will generate two forms

List Forms

A list form shows all of the data in your source table, with options to filter, add, edit, sort and delete.


Detail Forms

A detail form shows a single record, with options to "Save" and "Close" - the latter without saving.


Building a Basic List-Detail Pair


  • From the Table \ View combo, select the table for which you want to generate forms.
  • Click "Generate Forms".


  • Set the required options in the Form Definition screen.
  • Click on Save & Gen to build your forms.
  • A basic list-detail pair will be created.
  • A data wrapper class will also be created, in the "DataClasses" folder.