Форум: "KOL";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
ВнизСнова KOLReport Найти похожие ветки
← →
Даддитс (2007-05-14 20:25) [0]Вопрос к Владимиру Кладову:
Поясните, пожалуйста, почему если я убираю из тестового приложения KOLApplet, то в Report.PreviewModal коряво отображаются Grush-кнопки? Какую функциональность вообще несет KOLApplet?
И еще: если использовать KOLApplet, то в PreviewModal игнорируется настройки шрифта формы и т.п., потомком которой является Report.
Т.е. такая ситуация: если выкинуть KOLApplet, в PreviewModal корректно отображается шрифт контролов (берется шрифт формы), но коряво отображаются кнопки в верхней части. Если оставить KOLApplet, то игнорируются настройки шрифта формы и некоторые другие параетр формы, в PreviewModal все отображается только шрифтом MS ShellDlg.
← →
Даддитс (2007-05-17 18:01) [1]Хорошо, переформулирую вопрос: как у формы можно изменить параметры оформления, если используется KOLApplet?
У меня получается, что если в приложении есть KOLApplet, настройки отображения дочерних форм (в т.ч. шрифт) игнорируются,используется сисемный диалоговый шрифт.
← →
Vladimir Kladov (2007-05-17 19:27) [2]Если у своей формы, то как обычно - меняются настройки контролов. Я не замечал проблем. С помощью аплета можно в том числе сделать настройки по умолчанию для всех форм. Например, присвоить ему нужный шрифт. (Вы случайно сами ничего ему не говорили при запуске?).
← →
Даддитс (2007-05-17 20:35) [3]
> Vladimir Kladov (17.05.07 19:27) [2]
> Если у своей формы, то как обычно - меняются настройки контролов.
Ситуация такая:
- берем тестовый проект KOLReport, меняем в Form3 шрифт, скажем, на Tahoma, build-им проект. При вызове PrefiewModal никаких признаков, что хоть один дочерний контрол, созданный на форме, подцепил ее шрифт. Несмотря на то, что шрифт самой формы Tahoma, кнопки в верхней части и надпись "Старница Х из У" отображаются шрифтом MS Sans Serif.
- удаляем KOLApplet1 из проекта, build-им проект. Вот теперь при запуске все созданные на Form3 контролы (кнопки, надпись) пишутся шрифтом этой формы. Но одна неувязка - кнопки отрисовываются не совсем правильно (не в полную свою длину).
Мне нужно, чтобы кнопки и надпись отображались шрифтом формы. А с KOLApplet1, какой шрифт не ставь для Form3, все равно при вызове PreviewModal все кнопки и надпись будут шрифтом MS Sans Serif.
← →
Vladimir Kladov (2007-05-17 21:21) [4]Ладно, посмотрю еще раз. Может, что-то изменилось с последнего раза, или я в поледний раз не смотрел внимательно на шрифты в демо по KOLReport.
← →
Vladimir Kladov (2007-05-18 16:09) [5]Посмотрел я, все нормально. Не используйте не True Type шрифты. Метафайлы их не любят.
← →
Даддитс (2007-05-18 19:22) [6]Скажите, у вас, если поменять в тестовом приложении в Form3 шрифт на Tahoma ( ребилдить проект), надпись "Страница Х их У" отображается Tahom-ой? У меня - нет, все по-прежнему MS Sans Serif. Ни шрифт надписи, ни шрифт кнопок не изменяется.
Я просто меняю свойства Font для Form3, ну и ожидаю, что в PreviewModal шрифт тоже изменится. Так как KOLReport - дочерний контрол для формы. Может я неправильно делаю?
← →
Vladimir Kladov (2007-05-18 19:42) [7]Я же сказал: Tahomа не катит. Возьмите Times, чтобы убедиться. Шрифт должен быть True Type, иначе метафайл возьмет "ближайший" по его разумению шрифт, но чтобы был True Type.
← →
Vladimir Kladov (2007-05-18 19:48) [8]Это не единственный недостаток метафайлов, но достоинств у их применения для печати намного больше. В аналоге KOLReport для VCL (NormalReport) отчет на 1000 страниц подготавливается секунд за 5-10. Думаю, в KOLReport это мало чем должно отличаться в плане скорости.
← →
Даддитс (2007-05-18 23:06) [9]Наверное, мы немножко не поняли друг друга. Я имел в виду не шрифт в отчете/при распечатке, а шрифт в PreviewForm для кнопок панели инструментов и информационной надписи. Они создаются в модуле KOLReport, и поэтому видимо им шрифт по умолчанию дается, оттуда. Ладно, изменю KOLReport, чтоб контролам при созднии давался именно тот шрифт, который мне нужен для отображения на форме %)
> Vladimir Kladov (18.05.07 19:42) [7]
> Я же сказал: Tahomа не катит. Возьмите Times, чтобы убедиться.
> Шрифт должен быть True Type, иначе метафайл возьмет "ближайший"
> по его разумению шрифт, но чтобы был True Type.
1) а разве Тахома не true type? у нее в описании шрифта написано что true type.
← →
Vladimir Kladov (2007-05-19 08:08) [10]Если открыть папку шрифтов в режиме иконок, то видно, что иконка у тахомы O а не Tt. Это тоже типа true type, не не True Type, который понимают метафайлы.
Страница N из N - это в отчете было, и вообще при чем тут form3 тогда? Эта форма - для элементов отчета. Конечно, вы можете поправить модуль и изменить форму, о чем разговор. Для исходный код и публикуется, чтобы можно было украсить по своему вкусу и исправить что-нибудь.
← →
Даддитс (2007-05-19 12:41) [11]Vladimir Kladov (19.05.07 08:08) [10]
> Если открыть папку шрифтов в режиме иконок, то видно, что
> иконка у тахомы O а не Tt. Это тоже типа true type, не не
> True Type, который понимают метафайлы.
Ну с печатью у меня вообще никаких проблем не возникает, какой шрифт хочу - такой в распечатанном отчете и получается. С этим проблем нет.
Страница N из N -
> это в отчете было, и вообще при чем тут form3 тогда? Эта
> форма - для элементов отчета. Конечно, вы можете поправить
> модуль и изменить форму, о чем разговор. Для исходный код
> и публикуется, чтобы можно было украсить по своему вкусу
> и исправить что-нибудь.
Хорошо, исправлю если разберусь.
И еще такой вопрос: как с помощью KOLReport определить, что в системе никаких принтеров не установлено? Т.е. чтобы если нет принтеров, программа выводила предупреждение а не вылетала с AV..
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.042 c