Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / OBI Publisher: формат суммы в шаблоне excel / 6 сообщений из 6, страница 1 из 1
04.10.2017, 18:42
    #39531044
terna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OBI Publisher: формат суммы в шаблоне excel
Помогите, пожалуйста. С Publisher работаю первый раз.
Пытаюсь делать шаблон в excel.
Вопрос с форматом чисел. Если выводить просто поле, то применяется формат, который ставлю на ячейку.
Для итоговых значений типа:
<?sum(//ZNACH)?>
<xsl:value-of select="sum(//ZNACH)"/>
<xsl:value-of select="sum(current-group()//ZNACH)"/>

при запуске отчёта получаю числа такого формата 2,4178919714834972E10 и в ячейке ошибку "число сохранено как текст" (в шаблоне ставила на эту ячейку числовой формат)
можно ли как-то в коде прописать требуемый формат? или как-то ещё это сделать?

И еще вопрос, где-то можно почитать про этот тэговый язык применительно к паблишеру?
...
Рейтинг: 0 / 0
05.10.2017, 08:40
    #39531215
Jack Carver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OBI Publisher: формат суммы в шаблоне excel
Полагаю, что для решения вашей проблемы достаточно будет вставить НОЛЬ в ячейку.
Скорее всего, эта ячейка у вас пустая. Движок паблишера в случае пустых ячеек считает, что там будет текст и форматирование чисел сбрасывает.

И кстати, я всегда старался суммы в Excel-шаблоне делать средствами самого Excel.
Например, ставите в ячейку, где должна быть итог/подытог, формулу вида:
=СУММ($A$1:$A1)

(предполагаем, что в ячейке A1 будет вывод элемента из повторяющейся группы).
И не забываем также поставить 0 в итоговую ячейку
...
Рейтинг: 0 / 0
05.10.2017, 09:40
    #39531240
terna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OBI Publisher: формат суммы в шаблоне excel
Jack Carver,

Спасибо огромное! Оказывается как просто "ларчик открывался"!
...
Рейтинг: 0 / 0
05.10.2017, 10:35
    #39531282
terna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OBI Publisher: формат суммы в шаблоне excel
Jack Carver,

К сожалению, с суммами это не помогло
Видимо, value-of select выдаёт текст по умолчанию.
А мне нужно некоторое подобие таблиц среза на разных листах эксель- группировки по разным разрезам с суммами типа <xsl:value-of select="sum(current-group()//ZNACH)"/>
Не хочется пользователям давать файл с формулами и исходными значениями.

P.S. Модель строится на основе готового анализа. В Publisher полезли т.к. нужна нарезка с отправкой по адресам неползователей BI.
...
Рейтинг: 0 / 0
06.10.2017, 12:11
    #39532084
terna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OBI Publisher: формат суммы в шаблоне excel
Такая ерунда происходит, когда сумма больше 1 млн. Он (не понимаю excel или publisher) переводит его в экспоненциальный формат, а потом excel считает, что это текст.
...
Рейтинг: 0 / 0
11.10.2017, 15:53
    #39534803
terna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OBI Publisher: формат суммы в шаблоне excel
На всякий случай. Мало ли кому понадобится.
Написали макрос в шаблоне, который умножает результат на 1. Всё работает
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Private Sub Workbook_Open()

  With Worksheets("Лист1")
        .Range("XDO_?sumvsego?") = .Range("XDO_?sumvsego?") * 1
  For Each i In .Range("XDO_?sum2?")
          i.Value = i.Value * 1
  Next
  End With
End Sub
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / OBI Publisher: формат суммы в шаблоне excel / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]