Нет никакого встроенного оператора форматирования, чтобы сделать это. Если бы Вы хотели преобразовать его в шестнадцатеричную строку, то Вы могли бы сделать:
NSString *str = [NSString stringWithFormat:@"%x", theNumber];
Для преобразования его в двоичную строку необходимо будет создать его сами:
NSMutableString *str = [NSMutableString stringWithFormat:@""];
for(NSInteger numberCopy = theNumber; numberCopy > 0; numberCopy >>= 1)
{
// Prepend "0" or "1", depending on the bit
[str insertString:((numberCopy & 1) ? @"1" : @"0") atIndex:0];
}
Создав функциональный источник данных, вы можете добавить этот источник данных в библиотеку отчетов, которая может быть импортирована и использована всеми отчетами BIRT в вашей системе. Источник внутри библиотеки может иметь статические атрибуты подключения, или вы можете абстрагироваться от них, используя внешние свойства.
Если вы хотите передать информацию о подключении извне, вам нужно будет настроить сам источник данных. Внутри редактора источника данных есть раздел «Привязка свойств», который позволяет абстрагироваться от всех значений, управляющих подключением к данным. Оттуда вы можете привязать значения (с помощью редактора выражений) либо к параметрам отчета, либо к файлу свойств.
Чтобы привязать к параметру отчета, используйте следующий синтаксис: params [имя параметра] .value
в качестве выражение.
Чтобы привязать к файлу свойств, установите файл ресурсов в свойствах верхнего уровня отчета. Оттуда вы можете просто использовать значение ключа свойства для привязки записи к источнику данных.
Удачи!