Как преобразовать параметр в бизнес-объект
Как преобразовать параметр в бизнес-объект
Здравствуйте!
Подскажите, как правильно выполнить преобразование параметра отчета в бизнес-объект?
Задача состоит в том, что-бы передать бизнес-объект не стандартным методом RegBusinessObject а через переменную отчета (тип Object).
Спасибо!
Подскажите, как правильно выполнить преобразование параметра отчета в бизнес-объект?
Задача состоит в том, что-бы передать бизнес-объект не стандартным методом RegBusinessObject а через переменную отчета (тип Object).
Спасибо!
Re: Как преобразовать параметр в бизнес-объект
Берем пример из документации:
MyObject.Category obj = new MyObject.Category();
StiReport report = new StiReport();
// убираем
//report.RegBusinessObject("Categories", obj);
// добавляем
report["v_Categories"] = obj; //
report.Dictionary.SynchronizeBusinessObjects();
report.Show();
Дальше как внутри отчета преобразовать переменную "v_Categories" в бизнес-объект "Categories"?
MyObject.Category obj = new MyObject.Category();
StiReport report = new StiReport();
// убираем
//report.RegBusinessObject("Categories", obj);
// добавляем
report["v_Categories"] = obj; //
report.Dictionary.SynchronizeBusinessObjects();
report.Show();
Дальше как внутри отчета преобразовать переменную "v_Categories" в бизнес-объект "Categories"?
Re: Как преобразовать параметр в бизнес-объект
Здравствуйте.
К сожалению, это невозможно.
Что вам мешает использовать метод RegBusinessObject()?
Спасибо.
К сожалению, это невозможно.
Что вам мешает использовать метод RegBusinessObject()?
Спасибо.
Re: Как преобразовать параметр в бизнес-объект
У нас отчет генерируется отдельно от клиентского приложения и между модулями мы передаем параметры.
Передача бизнес-объектов, датасетов и пр. пока не предусмотрена.
Вот думал сможем обойтись таким методом...
Передача бизнес-объектов, датасетов и пр. пока не предусмотрена.
Вот думал сможем обойтись таким методом...
Re: Как преобразовать параметр в бизнес-объект
Здравствуйте.
Уточните, пожалуйста, что вы имеете в виду под параметрами?
Можете привести пример кода?
Спасибо.
Уточните, пожалуйста, что вы имеете в виду под параметрами?
Можете привести пример кода?
Спасибо.
Re: Как преобразовать параметр в бизнес-объект
Извините, я имел в виду "переменные отчета".
Пример кода вверху актуален.
Я предположил, что передав бизнес-объект через переменную, внутри отчета удасться с помощью скрипта его преобразовать и использовать как источник.
Пример кода вверху актуален.
Я предположил, что передав бизнес-объект через переменную, внутри отчета удасться с помощью скрипта его преобразовать и использовать как источник.
Re: Как преобразовать параметр в бизнес-объект
Здравствуйте.
Как я писал ранее, к сожалению, это невозможно.
Спасибо.
Как я писал ранее, к сожалению, это невозможно.
Спасибо.
Re: Как преобразовать параметр в бизнес-объект
Ясно.
Отрицательній результат тоже результат
Тогда второй вопрос.
А можно будет (теоретически) добавить возможность загрузки ДатаСета в шаблон из xml-файла в дизайнере?
Сейчас это можно сделать или програмно (но в нашем случае нет такой возможности), или вручную создавать весь ДатаСет со всеми таблицами и колонками.
Отрицательній результат тоже результат
Тогда второй вопрос.
А можно будет (теоретически) добавить возможность загрузки ДатаСета в шаблон из xml-файла в дизайнере?
Сейчас это можно сделать или програмно (но в нашем случае нет такой возможности), или вручную создавать весь ДатаСет со всеми таблицами и колонками.
Re: Как преобразовать параметр в бизнес-объект
Здравствуйте.
Опишите, пожалуйста, что у вас есть и что вы хотите получить в итоге более подробно, и мы постараемся подобрать для вас вариант решения вашей задачи.
В том числе почему у вас нету возможности зарегистрировать xml-данные из кода.
Спасибо.
Опишите, пожалуйста, что у вас есть и что вы хотите получить в итоге более подробно, и мы постараемся подобрать для вас вариант решения вашей задачи.
В том числе почему у вас нету возможности зарегистрировать xml-данные из кода.
Спасибо.
Re: Как преобразовать параметр в бизнес-объект
Итак.
Для формирования отчетов у нас есть отдельный модуль, который пока умеет работать только с переменными отчета.
Реализован в виде веб-сервиса.
Дизайнер реализован отдельно. Шаблоны в БД.
Клиенты (разные) вызывают веб-сервис.
До сих пор нам не нужно было передавать с клиента в сервис коллекции, только простые переменные.
Пока остановились на варианте доработки сервиса с возможностью передачи в него датасета.
Неудобство только в том, что в шаблоне датасет нужно создавать вручную, потому как это делается отдельным приложением и создать из кода нет возможности.
Для формирования отчетов у нас есть отдельный модуль, который пока умеет работать только с переменными отчета.
Реализован в виде веб-сервиса.
Дизайнер реализован отдельно. Шаблоны в БД.
Клиенты (разные) вызывают веб-сервис.
До сих пор нам не нужно было передавать с клиента в сервис коллекции, только простые переменные.
Пока остановились на варианте доработки сервиса с возможностью передачи в него датасета.
Неудобство только в том, что в шаблоне датасет нужно создавать вручную, потому как это делается отдельным приложением и создать из кода нет возможности.