Доступ к Powerbuilder в ASP.NET - PullRequest
       10

Доступ к Powerbuilder в ASP.NET

1 голос
/ 19 сентября 2009

У меня есть файл Powerbuilder (9.0) с отчетами (окнами данных), в которые я хотел бы передать данные и распечатать из ASP.NET. Это возможно? Если да, то какие-либо указания? (Я не знаю, Powerbuilder.)

В настоящее время я дублирую отчеты в Crystal Reports, потому что это то, что я знаю, но утомительно хранить эти отчеты в двух местах, если не сказать больше. Файл Powerbuilder используется в стороннем приложении, поэтому его нельзя исключить.

Ответы [ 2 ]

2 голосов
/ 19 сентября 2009

(Предостережение: я не пробовал этого.) Если вы можете использовать созданный PB объект COM в ASP.NET, вы можете создать объект COM, который получает DataWindow, а затем получает HTML представление отчета (Describe («DataWindow.data.html»)), затем объедините его в HTML-страницу в сценарии. Существует пример кода, который поставляется с PB9, называемый WebDW, который изначально должен был стать отправной точкой для людей, использующих эту технологию, но я слышал о многих людях, которые использовали этот компонент прямо из коробки. Существует множество настроек, которые управляют тем, как будет выглядеть итоговый HTML, поэтому вы должны просмотреть файлы справки для свойств HTMLGen.

Обратите внимание, что существуют некоторые ограничения, такие как RTF DataWindows и (IIRC) композиты.

Это не тот код, который нужно использовать, но этот пример кода дает обзор высокого уровня.

Удачи,

Терри.

1 голос
/ 19 сентября 2009

Нет. Существует компонент PB (DataWindow .NET), который доступен для использования в .NET, но вам необходимо иметь доступный источник и приложение должно использовать этот компонент. Ваше описание того, что оно является сторонним приложением, означает, что у вас, вероятно, нет ни источника, ни возможности вставить компонент.

Я слышал, что некоторые люди помещают в соединение с БД трассировку для отслеживания данных, отправляемых сторонним приложениям, но DW выполняет фильтрацию, форматирование, агрегацию и многое другое, поэтому вам придется вычислить даже если у вас есть данные.

Есть ли шанс, что у поставщика приложений PB будет доступна более новая версия, которая может сделать это доступной?

...