Программное обеспечение: Microsoft Access 2007 с пакетом обновления 2
версии файла базы данных: Access 2000MS Access MSChart.Graph.8 не печатает
У меня есть программа доступа, я унаследованной от предыдущего сотрудника. Он использует формы для отчетов, и, поскольку у меня нет большого опыта в доступе, я продолжал это делать. Я создал копию программы для другого проекта и модифицировал ее в соответствии с требованиями.
У меня возникли проблемы с получением более одного графика для печати. Все диаграммы отображаются в виде формы, все они имеют одинаковые свойства (кроме данных, позиции и т. Д.). По какой-то причине они не печатаются. Они даже не отображаются в предварительном просмотре печати.
Я думаю, что это должно быть что-то с самими графиками, поскольку они иногда теряют всю информацию. Мне нужно открыть графики в режиме редактирования и изменить источник данных из столбца в строку и обратно, чтобы он перерисовывался. (Refresh не исправляет)
Итак, прямо сейчас я даже не знаю, где искать, поэтому идеи приветствуются.
Редактировать # 1
Казалось бы, проблема с привязкой к несвязанной форме.
Элемент привязки полей подформы: Невозможно построить связь между несвязанными формами.
Запрос на основной форме
SELECT tTest.ixTest, tMotorTypes.ixMotorType, tMotorTypes.asMotorType, tMotorTypes.fDeprecated, tTestType.asTest, tTest.asSerialNum, tTest.asOrderNum, tTest.asFrameNum, tTest.asRotorNum, tTest.asOperator, tTest.iStation, tTest.dtTestDate, tTest.ixTestType
FROM tMotorTypes
INNER JOIN (tTestType
INNER JOIN tTest ON tTestType.ixTestType=tTest.ixTestType)
ON tMotorTypes.ixMotorType=tTest.ixMotorType;
Запрос на графике:
SELECT qGraphRSTTemperatures.Frequency, qGraphRSTTemperatures.[Drive End], qGraphRSTTemperatures.[Non Drive End], qGraphRSTTemperatures.[Air In], qGraphRSTTemperatures.Core
FROM qGraphRSTTemperatures
ORDER BY qGraphRSTTemperatures.ixTemperature;
Запрос qGraphRSTTemperatures:
SELECT tElectricalData.dblFrequency AS Frequency, tTemperatures.dblDrvEnd AS [Drive End], tTemperatures.dblNonDrvEnd AS [Non Drive End], tTemperatures.dblAirIn AS [Air In], tTemperatures.dblCore AS Core, tSubTest.ixTest, tTemperatures.ixTemperature
FROM (tSubTest INNER JOIN tElectricalData ON tSubTest.ixSubTest = tElectricalData.ixSubTest)
LEFT JOIN tTemperatures ON tElectricalData.ixElectrical = tTemperatures.ixElectrical
WHERE (((tSubTest.ixSubTestType)=5))
ORDER BY tSubTest.ixTest, tTemperatures.ixTemperature;
Так как же, в form view показывает график с правильными данными, когда ссылка ред таким образом:
Детский поле: ixTest
Мастер поле: ixTest
но не распечатывает график.
График будет напечатан, если я удалю ссылки, но тогда у меня есть все данные из запроса диаграммы, поскольку он не ограничен ixTest.
редактировать # 2
Это, кажется, поиска данных/рендеринга вопрос в печати. Есть ли что-нибудь в печати, которое меняет контекст записей в отношении отношений родителя/ребенка?
так. все, что я мог бы найти? – Tanj
Единственное, что я могу сейчас подумать, это проверить свойство «Показать форму», когда «свойство», а затем щелкнуть по панели «Детальный раздел» и проверить там. Прошлое, которое я должен признать, я в тупике. копия, которая изначально работала d правильно, и делала изменения на один шаг за раз и смотрела, какое изменение нарушает ее. Знание этого будет долгим. – Oorang
было бы неплохо иметь возможность сделать это, но поскольку схема базы данных была большая часть изменений, которые я сделал, будет трудно понять, что происходит. Старый db не был реляционным вообще! – Tanj