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

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

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

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

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

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

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

P.S. Модель строится на основе готового анализа. В Publisher полезли т.к. нужна нарезка с отправкой по адресам неползователей BI.
...
Рейтинг: 0 / 0
OBI Publisher: формат суммы в шаблоне excel
    #39532084
terna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая ерунда происходит, когда сумма больше 1 млн. Он (не понимаю excel или publisher) переводит его в экспоненциальный формат, а потом excel считает, что это текст.
...
Рейтинг: 0 / 0
OBI Publisher: формат суммы в шаблоне excel
    #39534803
terna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На всякий случай. Мало ли кому понадобится.
Написали макрос в шаблоне, который умножает результат на 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
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / OBI Publisher: формат суммы в шаблоне excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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