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

  • Автор темы Автор темы egorus2010
  • Дата начала Дата начала

egorus2010

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


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

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

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

Но я в этом ничего не понимаю.
Поэтому по максимуму упрощаю - не добавить, не убавить, а поменять одно на другое.
 
лучше перейти на более поддерживаемый и актуальный софт, или найти автора (к примеру midisa@yandex.ru или другие контакты на сайте).
 
Автор умер несколько лет назад. Поддержка прекращена.
 
Любой форум разработчиков, на Visual C или C#...
поправить файл может можно и ручками, но нужно сами данные смотреть, может достаточно в RecordSource
Код:
sprIzdeliy.`NUMBERMODEL`
заменить на
Код:
sprDogovor.`NDOGOVOR` AS `NUMBERMODEL`
 
чего-то не хватает...
Как поменять заголовок столбика - нашел:
Вместо "Модель" написано теперь"Договор".
А вот сами цифры не меняются.
То есть, они все равно читаются из описания Модели
1655225392825.png
 
Последнее редактирование:
ну непонятно как гадать, желательно Sklad.mdf чтобы видеть сами данные.
Насколько понял там база MS SQL или что-то подобное, любые отчеты можно делать подручными средствами.
 
ну непонятно как гадать
Идея хорошая. Просто что-то не заметили. Может, где-то еще глобальное место есть. Я немного попробовал - или цифры берутся из старого места или вообще исчезают из колонки этой.
 
Да можно и в акцессе прикинуть результат
1655241597020.png
 
Как программа называется и как этот отчет формируется?
 
 
А отчеты - это последняя закладка в основном окне. Она вся служит для формирования отчетов путем простановки птичек. Удобно...
 
Мой отчет - это в самом нижнем левом углу птичка
 
Что-то не выходит каменный цветок, а разбираться лень... проще создать базу в акцессе, подлинковать таблицы и нарисовать свой похожий отчет.
 
А "не лень" - это сколько в литрах?
(или другой валюте...)
Как-то не хотелось бы прыгать в другую программу из-за отчета. Тем более, непонятно, как у нее происходит сохранение в базе. Есть и bak, и какой-то last .db
Где именно актуальная база - это тоже разбираться надо ))
 
Это даже не в литрах, после всяких ковидов уровень тупизны повысился.
Можно конечно поставить Visual C, в нем вроде должен быть редактор таких отчетов (точную версию можно определить по ехе). Но не факт что программа это подцепит.
Есть другой вариант, база хранится в формате акцесса, поэтому если не смущает формирование отчета в другой программе, то на коленке за 20 минут можно сделать следующее:
1. создать пустую базу данных в Акцессе.
2. Связать таблицы из файла db.mdb
3. из файла russian.xml вытащить SQL запрос (там убрать все кавычки).
4. Этот запрос прекрасно втянется в Access в режиме SQL
5. Доработать запрос до нужной кондиции.
6. На основе запроса создать отчет с нужным группировками данных.
Этот отчет можно будет формировать в любой момент, хоть при открытой программе, хоть при закрытой... конечно это еще те костыли, но на описание более больших подвигов меня сейчас не тянет.
Хотя все то же самое можно проделать с любой системой отчетов, я уж не знаю какие сейчас актуальные поскольку последнее что брал в руки это Crystal Reports
 
Спасибо Вам, что попытались ))