31.08.2015, 17:59 | #1 |
Участник
|
Доброго времени суток, комрады!
Чё-то у меня как-то мутно себя ведёт NAV 2013 R2 при работе с Excel через .net библиотечки Экселя. Ну вот например, хочу я ячейку двойной линией подчеркнуть. Открываю CU Excel Management, смотрю функцию FormatCellBorder, потом смотрю GetBorderWeight и вижу, что не умеет она двойную линию рисовать. Не беда думаю, сейчас научим. Немного макросов, немного Гугла и в функцию GetBorderWeight добавляются такие строчки: Код: XlBorderWeight::Double: EXIT(-4119); WTF!?!?!? В чём прикол? Чем константа -4138, которая работает, лучше константы -4119? |
|
31.08.2015, 18:36 | #2 |
Участник
|
|
|
01.09.2015, 10:20 | #3 |
Участник
|
|
|
01.09.2015, 11:01 | #4 |
Участник
|
Частично вычислил проблему. Проблема в том, что NAV 2013 R2 использует какие-то свои константы, никому не известные. Как я сделал такой вывод: очень просто, 4 - это xlDasDot, вот скрин:
А xlDashDot, это внезапно, точка тире. Нав же рисует жирную линую. Какого органа спрашивается? Зачем нужно было выделяться и придумывать свои константы? И где их собственно посмотреть? Хм... у меня тут на работе злой фаервол режет картинки, поэтому Вашу я не увидел, а вот она меня натолкнула на мысль одну... и сейчас я буду её думать. |
|
01.09.2015, 11:18 | #5 |
Участник
|
Да, не верно написал.
Вам нужно задачть 2 св-ва Код: .LineStyle = xlDouble(-4119) .Weight = xlThick(4) Как вызывается ф-ция, кусок которой вы привели? |
|
01.09.2015, 11:30 | #6 |
Участник
|
Цитата:
В общем нафлудил я тут, а всё из-за нашего фаервола, увидь я сразу Вашу картинку, сразу заметил бы, что я не в то свойство стучусь. |
|
01.09.2015, 22:13 | #7 |
Administrator
|
плюсики расставлять не забываем...
|
|
02.09.2015, 07:49 | #8 |
Участник
|
Форматировать отчеты кодом в Наве - это жесть. 2015 год на дворе а Вы все PLOX(X,Y) пишете.
|
|
02.09.2015, 10:49 | #9 |
Участник
|
Уже придумали способ, чтобы пользователь, накидав красивый отчет в экселе, нажал волшебную кнопку и данные сами туда залетели?
|
|
02.09.2015, 15:19 | #10 |
Участник
|
Цитата:
Ответственный пользователь рисует шапку, строки и подвал отчета. В комментариях к ячейкам пишет откуда что и при каких условиях брать. |
|
02.09.2015, 17:12 | #11 |
Участник
|
За шапку и подвал согласен, но во всем бывает исключение: всякие промежуточные итоги или сделать акцент на каких-то определенных цифрах.
|
|