Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Graph ... тобиш Графы (не путать с графьями, графинами, графинями И т.д.) :roll: / 9 сообщений из 9, страница 1 из 1
13.08.2014, 17:02
    #38719627
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Graph ... тобиш Графы (не путать с графьями, графинами, графинями И т.д.) :roll:
Комрадос, доброго всем времени суток.

За много лет в работы с Билдером, столкнулся впервые ... т.е. появился запрос на репорт с ними, даже с двумя.

В нашей аппликации, это будет первый ... т.е. И глянуть некуда.

Начал потихоиньку курить [help], тырнет И пытатса чего-то наваять.

Пару вопросов:

А что, втыкая [graph] как [object] в датавинду его нельзя установить в суммари бэнд?

Я так понял это можно сотворить как отдельную фриформ или табулар датавинду И посадить в первый репорт как нестед, это так?

А что по другому никак?

Теоретически хотят один граф в хэдере, другой в саммари.

Подозреваю возникнут ешё вопросы.

Буду предельно благодарен тому кто откликнетса, в частности если у него есть опыт работы с графиками.

Спасибо
...
Рейтинг: 0 / 0
18.08.2014, 21:29
    #38722970
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Graph ... тобиш Графы (не путать с графьями, графинами, графинями И т.д.) :roll:
Мне как раз сейчас дали задачу сделать красивые графики. Но в РВ графики слишком простые.
Красиво можно построить в html и показать через Microsoft Web Browser.
Сейчас сижу, рисую :)
...
Рейтинг: 0 / 0
19.08.2014, 01:14
    #38723030
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Graph ... тобиш Графы (не путать с графьями, графинами, графинями И т.д.) :roll:
RiskaМне как раз сейчас дали задачу сделать красивые графики. Но в РВ графики слишком простые.
Красиво можно построить в html и показать через Microsoft Web Browser.
Сейчас сижу, рисую :)
Очень интересно.
А как Вы это делаете: на основе каких-то внешних Web-библиотек прицепленных к странице, или на чистом РВ формируете стринг и потом его втавляете в WebBrowser? Одним словом - как и почему (в смысле опыта)?
...
Рейтинг: 0 / 0
25.08.2014, 13:44
    #38728066
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Graph ... тобиш Графы (не путать с графьями, графинами, графинями И т.д.) :roll:
AIS,
Формируем string. Но вставить его напрямую в WebBrowser нельзя (я не знаю, как).
Поэтому создаем файл "D:\1.html", загружаем его, а потом удаляем.
...
Рейтинг: 0 / 0
26.08.2014, 00:56
    #38728576
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Graph ... тобиш Графы (не путать с графьями, графинами, графинями И т.д.) :roll:
Riska ,
не ну варианты вставки, без создания файла, есть. С картинками чуть сложнее, но не настолько чтобы это была проблема.
Даже с прикрепленными библиотеками все также решаемо как и с картинками.
Короче: мы создаем dll ресурсов (вкл. картинки, css и др. файлы) и в стринге просто указываем путь. Все работает ;)

П.С. Просто хотелось узнать как делают другие люди ;)
А вот с графикой пока дебаты: на чем остановиться и почему...
...
Рейтинг: 0 / 0
26.08.2014, 12:54
    #38728928
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Graph ... тобиш Графы (не путать с графьями, графинами, графинями И т.д.) :roll:
AIS,
...
Рейтинг: 0 / 0
26.08.2014, 13:01
    #38728944
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Graph ... тобиш Графы (не путать с графьями, графинами, графинями И т.д.) :roll:
AISварианты вставки, без создания файла, есть
Как отобразить это:
Код: sql
1.
<h1>"Hello!"</h1>

?
...
Рейтинг: 0 / 0
26.08.2014, 13:46
    #38729016
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Graph ... тобиш Графы (не путать с графьями, графинами, графинями И т.д.) :roll:
Riska ,
как я уже говорил, все загоняется в dll-ресурсов, а потом от туда вытаскиваем.
Код: sql
1.
2.
3.
4.
/* html, css и картинки берутся из dll-ресурсов */
/* Открываем страницу в броузере; "14" - вычисляемый параметр */
/* res_tmp - html шаблон загружаемого файла */
ole_wb.object.Navigate( 'res://' + ls_Dir_Current + '\res.dll/html/res_tmp', 14, "", "", "")


далее в событии "ole_wb.documentcomplete" добавляем то, что нужно для правильного вида нужной страницы
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
ls_url = Lower( string( url))
lt_starttime = Now()
DO
   Yield()
       if this.object.ReadyState=4 then
	idoc = this.object.document
              /* задаем базовый путь BASE */
	idoc.getElementsByTagName("BASE").Item(0).href = ls_base
	/* заполняем массив LINK */
	DO WHILE (Not IsNull( idoc.getElementsByTagName("LINK").Item(i)))
	     idoc.getElementsByTagName("LINK").Item(i).href = ls_base + 'html/res_link' + string(i)
	     i ++
	LOOP
	i=0
	/* заполняем массив IMG */
	DO WHILE (Not IsNull( idoc.getElementsByTagName("IMG").Item(i)))
	     ls_url = Reverse( idoc.getElementsByTagName("IMG").Item(i).src)
	     li_pos = Pos( ls_url, "/", Pos( ls_url, "/") + 1)
	     if li_pos > 0 then
		ls_url = Left( ls_url, li_pos - 1)
	     elseif li_pos = 0 then
		/* оставляем без изменений, т.е. ничего не добавилось к исходной ссылке */
	     else
		EXIT
	     end if
		ls_url = ls_base + Reverse( ls_url)
		idoc.getElementsByTagName("IMG").Item(i).src = ls_url
		i ++
	LOOP
	EXIT
        end if
LOOP Until SecondsAfter( lt_starttime, Now()) > 5


Это как бы в кратце, чтобы был понятен сам смысл подхода.
...
Рейтинг: 0 / 0
26.08.2014, 15:38
    #38729201
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Graph ... тобиш Графы (не путать с графьями, графинами, графинями И т.д.) :roll:
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Graph ... тобиш Графы (не путать с графьями, графинами, графинями И т.д.) :roll: / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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