стандартный отчет

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

стандартный отчет

Сообщение Gameus_ »

Галка 8.0
Поставщики-получатели-->Отчеты-->Акт сверки взаиморасчетов с контрагентом по договорам.

Подскажите плиз, как добраться к исходникам этого стандартного отчета...(нужно добавить несколько полей)
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Сообщение Gameus_ »

ну подскажите плиз, хоть как или где посмотреть можно
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

в 712 ставишь в конфигураторе настройку
FORM
fcenv = on
и при получении отчета, в закладке настройка жмешь ф4
попадешь в исходник
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Сообщение Gameus_ »

FORM
fcenv = on
прописано, просто не появляется закладка настройка отчетов - он сразу отрабатывает выгрузку в Excel, не показывая доступные отчеты, то есть я просто не вижу закладки Настройка отчетов
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

в эксел может выгружаться и без прототипа.
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Сообщение Gameus_ »

А можно как-нить подправить этот отчет, если он без прототипа ?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

он из интерфейса заполняется.
если есть исходники интерфейса, можно.

Но мне кажется проще написать свой отчет.
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Сообщение Gameus_ »

Там просто большой отчет и писать его заново проблематично...

а как можно посмотреть из какого интерфейса он заполняется ?
просто я вижу окошко с параметрами отчета и кнопку сформировать....
по клику на нее сразу вылетает экселевый документ :(
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

такие отчеты как правило формируются на основе шаблонов
вычисляеммые поля добавить можно, если ваша база дружит с одбс то можно внешние данные в excel подтянуть через макрос, иначе треба наличие исходников.
В любом разе знание VisualBasic не помешает.
читайте
xlt-reports.pdf
и доку по конкретному пункту меню(хоть F1 нажмите - там чего нибудь будет написано) 8)
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Сообщение Gameus_ »

Доку почитал :) Красиво и в общих чертах все написано :)

У Вас не будет, случайно, примера какого-нить, как подтянуть через макрос данные ?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

не мое
мне делфятка ближе.
Dim cnnLSCHET As New OleDbConnection()
Dim cnnSERVLEN As New OleDbConnection()
Dim cmdLSCHET As New OleDbCommand()
Dim cmdSERVLEN As New OleDbCommand()
Dim i, rows As Integer

cnnLSCHET.ConnectionString = "Provider=PervasiveOLEDB.7.90;Data Source=zardbname;"
cnnLSCHET.Open()
cmdLSCHET.Connection = cnnLSCHET
cmdLSCHET.CommandType = CommandType.Text
cnnSERVLEN.ConnectionString = "Provider=PervasiveOLEDB.7.90;Data Source=zardbname;"
cnnSERVLEN.Open()
cmdSERVLEN.Connection = cnnSERVLEN
cmdSERVLEN.CommandType = CommandType.Text
cmdSERVLEN.CommandText = "select person,fromdate from servlen where position=80"
Dim rdrSERVLEN As OleDbDataReader = cmdSERVLEN.ExecuteReader(CommandBehavior.CloseConnection)

i = 0
While rdrSERVLEN.Read()
i += 1
End While

rdrSERVLEN.Close()
cnnLSCHET.Close()
cnnSERVLEN.Close()
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Сообщение Gameus_ »

edward_K ,а вы сами сталкивались с такого рода делами ?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

1.мне делфятка ближе :-)
2.я предпочитаю написать узкоспециализированный отчет, который будет работать раз в 10 шустрее стандартного - так что нет.
3.В любом разе попробуйте обратиться в свою техподдержку, если инфа вам требуемая нужна всем, то сие внесут в пир.
4.В 8 есть alter interface - в теории там можно поток добавить
5.в 8.1 должно быть много отчетов на fastreport(в 8 они есть, но мало) - тыды читай пункт 4.
Ответить