Подскажите по XML

egorus2010

Топикстартер
12 лет на форуме
Сообщения
1 520
Реакции
51
Подскажите, где здесь можно задать вопрос или форумы, где этим занимаются плотно.


Есть программка, формирующая, в числе прочего, отчеты.
На печать и в Эксель.
Мне хотелось бы в одном отчете поменять столбик, чтобы выводилось другое поле.
Вместо NUMBERMODEL я хотел бы видеть Номер Договора (не знаю, как он там называется).

Я приложил отчет на печать и отчет в Эксель.

Наверняка, данные берутся отсюда - russian.xml
И вроде даже примерно в этом месте:
<!-- Report *** SMRB *** -->

Но я в этом ничего не понимаю.
Поэтому по максимуму упрощаю - не добавить, не убавить, а поменять одно на другое.
 

splxgf

12 лет на форуме
Сообщения
7 742
Реакции
3 424
лучше перейти на более поддерживаемый и актуальный софт, или найти автора (к примеру midisa@yandex.ru или другие контакты на сайте).
 

egorus2010

Топикстартер
12 лет на форуме
Сообщения
1 520
Реакции
51
Автор умер несколько лет назад. Поддержка прекращена.
 

splxgf

12 лет на форуме
Сообщения
7 742
Реакции
3 424
Любой форум разработчиков, на Visual C или C#...
поправить файл может можно и ручками, но нужно сами данные смотреть, может достаточно в RecordSource
Код:
sprIzdeliy.`NUMBERMODEL`
заменить на
Код:
sprDogovor.`NDOGOVOR` AS `NUMBERMODEL`
 

egorus2010

Топикстартер
12 лет на форуме
Сообщения
1 520
Реакции
51
чего-то не хватает...
Как поменять заголовок столбика - нашел:
Вместо "Модель" написано теперь"Договор".
А вот сами цифры не меняются.
То есть, они все равно читаются из описания Модели
1655225392825.png
 
Последнее редактирование:

splxgf

12 лет на форуме
Сообщения
7 742
Реакции
3 424
ну непонятно как гадать, желательно Sklad.mdf чтобы видеть сами данные.
Насколько понял там база MS SQL или что-то подобное, любые отчеты можно делать подручными средствами.
 

egorus2010

Топикстартер
12 лет на форуме
Сообщения
1 520
Реакции
51
ну непонятно как гадать
Идея хорошая. Просто что-то не заметили. Может, где-то еще глобальное место есть. Я немного попробовал - или цифры берутся из старого места или вообще исчезают из колонки этой.
 

splxgf

12 лет на форуме
Сообщения
7 742
Реакции
3 424
Да можно и в акцессе прикинуть результат
1655241597020.png
 

splxgf

12 лет на форуме
Сообщения
7 742
Реакции
3 424
Как программа называется и как этот отчет формируется?
 

egorus2010

Топикстартер
12 лет на форуме
Сообщения
1 520
Реакции
51
 

egorus2010

Топикстартер
12 лет на форуме
Сообщения
1 520
Реакции
51
А отчеты - это последняя закладка в основном окне. Она вся служит для формирования отчетов путем простановки птичек. Удобно...
 

egorus2010

Топикстартер
12 лет на форуме
Сообщения
1 520
Реакции
51
Мой отчет - это в самом нижнем левом углу птичка
 

splxgf

12 лет на форуме
Сообщения
7 742
Реакции
3 424
Что-то не выходит каменный цветок, а разбираться лень... проще создать базу в акцессе, подлинковать таблицы и нарисовать свой похожий отчет.
 

egorus2010

Топикстартер
12 лет на форуме
Сообщения
1 520
Реакции
51
А "не лень" - это сколько в литрах?
(или другой валюте...)
Как-то не хотелось бы прыгать в другую программу из-за отчета. Тем более, непонятно, как у нее происходит сохранение в базе. Есть и bak, и какой-то last .db
Где именно актуальная база - это тоже разбираться надо ))
 

splxgf

12 лет на форуме
Сообщения
7 742
Реакции
3 424
Это даже не в литрах, после всяких ковидов уровень тупизны повысился.
Можно конечно поставить Visual C, в нем вроде должен быть редактор таких отчетов (точную версию можно определить по ехе). Но не факт что программа это подцепит.
Есть другой вариант, база хранится в формате акцесса, поэтому если не смущает формирование отчета в другой программе, то на коленке за 20 минут можно сделать следующее:
1. создать пустую базу данных в Акцессе.
2. Связать таблицы из файла db.mdb
3. из файла russian.xml вытащить SQL запрос (там убрать все кавычки).
4. Этот запрос прекрасно втянется в Access в режиме SQL
5. Доработать запрос до нужной кондиции.
6. На основе запроса создать отчет с нужным группировками данных.
Этот отчет можно будет формировать в любой момент, хоть при открытой программе, хоть при закрытой... конечно это еще те костыли, но на описание более больших подвигов меня сейчас не тянет.
Хотя все то же самое можно проделать с любой системой отчетов, я уж не знаю какие сейчас актуальные поскольку последнее что брал в руки это Crystal Reports
 

egorus2010

Топикстартер
12 лет на форуме
Сообщения
1 520
Реакции
51
Спасибо Вам, что попытались ))