2009-09-18 3 views
1

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

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

ответ

2

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

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

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

Удача,

Терри.

+0

Спасибо - у меня есть много, чтобы узнать о PB, если я сделаю это таким образом, но это выглядит выполнимым. – Josh

1

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

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

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

+0

Сомневаюсь, что есть более новая версия. У меня есть источник для отчетов, которые мы можем настроить. – Josh

+0

О, у вас есть InfoMaker? Затем вы должны подключить свои DWO к Datawindow.NET. http://www.sybase.com/products/modelingdevelopment/datawindownet Я не использовал его, и наша компания не использует DW в нашем .NET-конверсии :-(, но вы можете получить пробную версию и посмотреть если это сработает для вас. – DaveE

 Смежные вопросы

  • Нет связанных вопросов^_^