Страница 1 из 1

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

Добавлено: 28 ноя 2006, 13:59
Gameus_
Галка 8.0
Поставщики-получатели-->Отчеты-->Акт сверки взаиморасчетов с контрагентом по договорам.

Подскажите плиз, как добраться к исходникам этого стандартного отчета...(нужно добавить несколько полей)

Добавлено: 29 ноя 2006, 13:05
Gameus_
ну подскажите плиз, хоть как или где посмотреть можно

Добавлено: 29 ноя 2006, 13:15
Алексей
в 712 ставишь в конфигураторе настройку
FORM
fcenv = on
и при получении отчета, в закладке настройка жмешь ф4
попадешь в исходник

Добавлено: 29 ноя 2006, 13:28
Gameus_
FORM
fcenv = on
прописано, просто не появляется закладка настройка отчетов - он сразу отрабатывает выгрузку в Excel, не показывая доступные отчеты, то есть я просто не вижу закладки Настройка отчетов

Добавлено: 29 ноя 2006, 13:30
Алексей
в эксел может выгружаться и без прототипа.

Добавлено: 29 ноя 2006, 13:36
Gameus_
А можно как-нить подправить этот отчет, если он без прототипа ?

Добавлено: 29 ноя 2006, 13:40
Алексей
он из интерфейса заполняется.
если есть исходники интерфейса, можно.

Но мне кажется проще написать свой отчет.

Добавлено: 29 ноя 2006, 13:47
Gameus_
Там просто большой отчет и писать его заново проблематично...

а как можно посмотреть из какого интерфейса он заполняется ?
просто я вижу окошко с параметрами отчета и кнопку сформировать....
по клику на нее сразу вылетает экселевый документ :(

Добавлено: 29 ноя 2006, 15:14
edward_K
такие отчеты как правило формируются на основе шаблонов
вычисляеммые поля добавить можно, если ваша база дружит с одбс то можно внешние данные в excel подтянуть через макрос, иначе треба наличие исходников.
В любом разе знание VisualBasic не помешает.
читайте
xlt-reports.pdf
и доку по конкретному пункту меню(хоть F1 нажмите - там чего нибудь будет написано) 8)

Добавлено: 29 ноя 2006, 17:13
Gameus_
Доку почитал :) Красиво и в общих чертах все написано :)

У Вас не будет, случайно, примера какого-нить, как подтянуть через макрос данные ?

Добавлено: 29 ноя 2006, 18:18
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()

Добавлено: 30 ноя 2006, 12:06
Gameus_
edward_K ,а вы сами сталкивались с такого рода делами ?

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