I'm trying to change the datasource for a template as follows
Dim ContactPhonesDS As ContactsDataset.PhoneRow() = ContactsDataset.Phone.Select("ContactKey = '" & ContactKey & "'") Dim ContactDt As DataTable = New DataTable("Phone") ContactDt.Columns.Add("TableKey") ContactDt.Columns.Add("ContactKey") ContactDt.Columns.Add("Client_ID") ContactDt.Columns.Add("Office_ID") ContactDt.Columns.Add("PRNumber") ContactDt.Columns.Add("Line_Type") ContactDt.Columns.Add("comboLine_Type") ContactDt.Columns.Add("Phone_Number") ContactDt.Columns.Add("Extension") ContactDt.Columns.Add("Discription") ContactDt.Columns.Add("Delete_Flag") For Each row In ContactPhonesDS ContactDt.ImportRow(row) Next PHNumbers.MasterTemplate.DataSource = ContactDt PHNumbers.MasterTemplate.Columns("Phone_Number").FormatString = "{0:(000)000-0000}"But the formatstring is not applied. I'm Guessing it's because the column is not of the correct data type, but I can't figure out how to set it to decimal.
