|
|
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
такой вот вопрос: отчет экспортируется в Эксель, в отчете поля только строковые и числовые. зато после экспорта в Экселе наблюдаются значения типа дата, т.е. он что смог, зачем-то сконвертировал в дату. можно ли это где-то отключить? и почему вообще ему непонятно, что колонка вся одного типа? раз не смог сконвертировать вышестоящее, т.е. очевидно, что там не дата, то зачем умничать и пытаться сконвертировать нижеидущие строковые значения из того же столбца? как с этим бороться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 14:39 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
это всё дружественные сервисы майкрософта (с) никак, короче. 1.можете попробовать до экспорта в excel (если он происходит руками) выделить все ячейки листа и присвоить им значение "текст". тока это не всегда помогает.Если файл создается автоматом, то такое же действие (только с шаблоном, куда валится) надо заказать у программистов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 14:47 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
PlanB, как все печально... экспортирование отчета происходит автоматом из BO (Business Objects). ничего программисту заказать нельзя -- ну это я программист :) в отчете поле и так строковое, и BO его никак в дату не конвертирует, а добросовестно из Терадаты вычерпывает. причем на уровне юниверса правильно импортирует метаданные и видит именно строки, а не даты. т.е. ну нEчего больше править в отчете, там и так строки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 14:56 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
auto_dateкак с этим бороться? Строковые данные в отчете должны начинаться с одиночного апострофа. '4-5 '5-6 Эксель этот апостроф на экране отображать не будет, а текст отобразит без конвертаций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 14:57 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
qwrqwr, спасибо за идею, но не прокатит. я могу в отчет добавить апостроф, но тогда юзеры, созерцающие числа на портале , увидят эти апострофы (вот картинка того, что получается)... а они в основном глазеют именно на портале, а экспорт валится в архив.. т.е. конечно важнее удовлетворить большинство глазеющих, но если кто полезет в экспортированный файл, будет очень рад... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 15:09 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
auto_date, раз пошла такая пьянка как программист, на программы/шаблоны вы повлиять не можете, - _попробуйте_ повлиять на систему. Пуск - Настройка - Панель управления - Язык и регинальные стандарты - Региональные параметры - Настройка... - Дата - Разделитель компонентов даты Меняете с тире на точку или слэш. NB!: это не решение проблемы, это костыль. Если в выгружаемых данных встретится что-то похожее на дату, Excel всё-равно "подсуетится" и представит данные как дату... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 15:21 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
ЗЫ: auto_date, , очень странно, что 5-6 Excel преобразовал в шестое мая, а 4-5 не тронул (ориентируюсь по скрину из Вашего первого поста) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 15:25 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, Вы невнимательно приложенный рисунчик изучили. там видно, что текущим разделителем даты является слеш. там строкой ниже имеется правда и тире, но это изврат по желанию заказчика. прилагаю картинку региональных настроек; если думаете, что я спецом для Вас только что их поменяла, поищите в интернете стандарты Италии, уверяю Вас, там разделитель именно слеш, а не тире. ну и если уж пошел наезд на программистов: Вы сами-то представляете, что значит сменить региональные настройки юзерам половины банка? я ведь не знаю априори, кто из них возжелает себе отчет на диск сохранить, чтоб потом дома любоваться, т.е. всем и сменить бы настройки(если б правда было тире?) и типа на след. день после смены мне бы узвонились, что более не открываются ранее сохраненные с тире документы(если бы до этого было тире)??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 15:35 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, у Вас сегодня фантазия выключена. все очень просто. даже и в первой колонке половина была преобразована в даты. я им всем ручками апостоф дописала. это снова все то же сравнение отчетов из соседней темы, если Вы помните excel_decimal. так вот, это 2 отчета рядышком. сперва в первом поправила. потом второй рядом закопипастила, и там та же история. так что не надо даже катить на отчеты: 2 разные отчетные системы(мигрируем с Web Focus на Business Objects) обе "понимают", что строки, но при экспорте из обеих Эксель умничает. Web Focus-овые отчеты, кстати, 10 лет до меня работали, это не мое творение. и, как я вижу, за 10 лет никто не сумел это дело исправить. так что мое дело маленькое, я говноотчеты WF переведу в pовно_такие_же_ говноотчеты BO, даже не буду страдать из-за кривого экспорта. да, так про второй отчет: в одной строке исправила, а потом думаю, спрошу-ка на форуме, прежде чем все переправлю. поэтому и видите на картинке частичный результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 15:44 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
> Автор: auto_date > такой вот вопрос: > отчет экспортируется в Эксель, Если есть возможность, то перед экспортом данных для проблемных столбцов явно задать тип данных, который в них должен будет попадать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 15:52 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
auto_dateqwrqwr, спасибо за идею, но не прокатит. я могу в отчет добавить апостроф, но тогда юзеры, созерцающие числа на портале , увидят эти апострофы (вот картинка того, что получается)... а они в основном глазеют именно на портале, а экспорт валится в архив... Ну тогда пробел поставьте вместо апострофа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 16:16 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
> Автор: qwrqwr > Ну тогда пробел поставьте вместо апострофа. Пробел не канает. К сожалению :( Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 16:18 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
Попробуйте в начале текста ставить апостроф, при этом присваивайте апострофу белый цвет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 16:37 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
auto_date, auto_date,Вы невнимательно приложенный рисунчик изучили. там видно , что текущим разделителем даты является слеш.Сдаюсь спасибо за идею, но не прокатит. я могу в отчет добавить апостроф у Вас сегодня фантазия выключена. все очень просто.Включаем фантазию. Медитируем над выделенным. Главное - ' могу добавить ...'; трансформируем в ' изменить '. Меняем тире на троеточие. И смотрится красиво и в дату фиг преобразуешь. ЗЫ: не сердитесь за "наезд" про возможности как программиста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 16:45 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
Djon PlayerПопробуйте в начале текста ставить апостроф, при этом присваивайте апострофу белый цвет. тоже спасибо за совет, но тоже не подойдет, потому что поле в отчете ВО не может быть разных цветов, типа первый символ белый, остальные -- черные. нет такой возможности. апостроф я добавляла ко всему полю, черпаемому из базы терадата. т.е. там было [field1] а я сделала Concatenate("'";[field1]). но цвет менять можно только всему значению целиком (т.е. минимум раскраски -- это ячейка отчета) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 16:53 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
Если поставить вместо пробела неразрывный пробел CHR(160)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 17:01 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
auto_date, можно макросом в готовом Excel-файле делать окраску апострофов во всем файле где они идут первым символом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 17:03 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
пробуй камнемМеняем тире на троеточие. И смотрится красиво и в дату фиг преобразуешь. я бы с удовольствием, но им надо сдать отчеты _один_в_один_ с их имеющимися, а исходный отчет -- вот на картинке. у них там даже не тире, это пробел+тире+пробел между числами, но Эксель рулит, пробелы его не проканывают. эта "классификация" не на уровне отчета, это так производится заливка данных, сразу с такими значениями. и стадия построения хранилища уже пройдена, там все решено изменению не подлежит. я могу делать нечто типа Replace на уровне отчета, но опять же их требование -- именно тире. а сравнение на предмет идентичности отчетов они сами будут проводить, именно в Экселе, т.е. с этим все в порядке, их и наши отчеты -- все сконвертируется в дату. и совпадет :) мне просто стыдно результаты моей сверки предъявлять в таком корявом виде пробуй камнемЗЫ: не сердитесь за "наезд" про возможности как программиста. да ладно, мне тоже стыдно, что с Экселем "на ВЫ", надо осваивать. у меня первое желание было слить все из Экселя в SQL Server, он хоть не "отваливается" при виде 25000 строк, и уж одним запросом все несовпадения вывела бы. а Эксель, после того, как применила несколько фильтров и последнему сделала отмену, повис. перегрузила комп, проделала снова, -- опять повис. после 3ей попытки наплевала и сменила тактику... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 17:08 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
auto_date, ну поставьте перед "4-5" три пробела! варианты " 4-5", "4 - 5" или наконец "[4;5]" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 17:11 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
Djon Playerauto_date, можно макросом в готовом Excel-файле делать окраску апострофов во всем файле где они идут первым символом наверное плохо объясняю... в Экселе мне никакие апостофы скрывать не надо, их там и нет, оттого и проблема с датой. не подходит всовывание апострофов в сам отчет , потому что Business Objects он их не умеет скрывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 17:11 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
PlanBauto_date, ну поставьте перед "4-5" три пробела! варианты " 4-5", "4 - 5" или наконец "[4;5]" ну, теперь уже сдаюсь я... (...ушла работать...) НЕЛьЗЯ менять вид отчета, он должен быть АБСОЛЮТНО ТАКИМ ЖЕ, как на картинке, где все синим цветом. так желает банк и это не обсуждается. всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 17:14 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
auto_dateу них там даже не тире, это пробел+тире+пробел между числами, но Эксель рулит, пробелы его не проканывают. я могу делать нечто типа Replace на уровне отчета, но опять же их требование -- именно тире. Тогда, как уже посоветовали, попробуйте действительно сделать Replace char(32) на char(160). Авось поможет и на глаз не отличишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 17:16 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
qwrqwr, ок, спасибо, только попробую, когда все закончу или завтра утром. потом обязательно отпишусь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 17:29 |
|
||
|
как убрать непрошенную конвертацию строк в дату
|
|||
|---|---|---|---|
|
#18+
товарищи, поздравляю всех с успешной заменой Код: plaintext объясните мне плиз, в чем фокус-то? я смотрю в ячейку формулы и честно вижу там пробелы. если идти в формат ячейки, там написано "Generale", т.е. ни рыба ни мясо(ну я ожидала что-то другое) зато если я сама лично ввожу "4 пробел тире пробел 5", оно мне сразу после ввода переводит в дату, а в формате ячейки появляется даже не "дата", там "Personalizzato" "gg-mmm". я это никак не могу понять. и это еще не все. оказывается, ВО честно нормально экспортирует так, что не происходит перевод в даты при открытии документа. а зато если с экрана скопипастить, то еще как переводит. а вот после замены пробелов на супер-пробелы, даже если с экрана копировать, никакого преобразования не происходит. короче, когда такие "переводимые в дату" диапазоны, обязательно надо замену пробелов делать, а то оказывается экспорт делается только если "в экран не влазит", а когда 3 строчки -- копируют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 18:30 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=125&tid=2176669]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 378ms |

| 0 / 0 |
