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.