• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Выдернуть класс из базы Reports

swyatogor

Green Team
24.02.2014
593
24
BIT
0
Доброго времени суток..
Ни кто случайно не замарачивался получением вот такого класса lotus.notes.apps.reports.RepAgent.class
из базы построения отчетов по почте - reports ??
хотелось построение графиков там посмотреть))
 

oshmianski

Достойный программист
Lotus Team
25.04.2012
711
59
BIT
2
Добрый день,

Тоже заморочился этим вопросом - ноги растут из nwmsgtrc.dll = тупик.

RepAgent.class
Код:
public void makeChart(RepQuery paramRepQuery, Document paramDocument, Vector paramVector, String paramString1, String paramString2)
    throws Exception
  {
    int i = paramRepQuery.getReportId().intValue();
    RepDef localRepDef = RepDef.getDef(i);
    
    Vector localVector1 = getColumnFrom(localRepDef.getChartLabelCol(), paramVector);
    Vector localVector2 = getColumnFrom(localRepDef.getChartValueCol(), paramVector);
    if (this.debug != null) {
      System.out.println("BEFORE: new RepChart");
    }
    RepChart localRepChart = new RepChart(localRepDef, localVector1, localVector2);
    if ((localRepChart == null) || (!localRepChart.isValid())) {
      return;
    }
    if (this.debug != null) {
      System.out.println("AFTER : new RepChart");
    }
    String str1 = NgetTempPath();
    if (!str1.endsWith(File.separator)) {
      str1 = new String(str1 + File.separator);
    }
    String str2 = localRepChart.writeAsTempGif(str1);
    
    int j = Integer.parseInt(paramDocument.getNoteID(), 16);
    if (this.debug != null) {
      System.out.println("BEFORE: NputChartInDoc");
    }
    if (this.debug != null) {
      System.out.println("File = " + str2);
    }
    NputChartInDoc(str2, j, paramString1, paramString2);
    if (this.debug != null) {
      System.out.println("AFTER : NputChartInDoc");
    }
    localRepChart.cleanUp();
    localRepChart = null;
  }

native void NputChartInDoc(String paramString1, int paramInt, String paramString2, String paramString3);
 

garrick

Lotus Team
26.10.2009
1 342
150
BIT
128
Ещё есть вариант с JSF , только не знаю как его из Domino показывать.
 

swyatogor

Green Team
24.02.2014
593
24
BIT
0
@swyatogor а jfreechart - не рассматривался?
ага.. смотрел я его как то.. даже скачивал.. и примеры где то вроде лежали.. но применить так и не удалось.. то времени на ковыряния не стало, то задача сама отпала..
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!