Если вы хотите получить два разных факта с одинаковыми значениями часов, разными значениями и объектами [input_3] и [input_4], используйте это правило:
(defrule check_p2
(fact ?clock [input_3] ?value3)
(fact ?clock [input_4] ?value4)
=>
; Your action here
)
Я не полагаю, что проблемой является отсутствие поддержки кода. Более вероятно, что код в ReportForm.cs или ReportForm.designer.cs не parsable классом разработчика WinForms. Можно проверить это путем удаления всего кода и типа в чем-то очень простом и перезагрузить разработчика.
Пример:
public class ReportForm(){
public ReportForm(){}
}
Я столкнулся с этим, когда переименовал форму, затем закрыл и снова открыл VS. Выдается ошибка, и я не вижу дизайнера. Средством для меня была проверка, чтобы убедиться, что форма проекта ищет мою недавно названную форму, а не старое имя, если это старое имя, просто удалите его и добавьте-> существующий элемент.
С этого момента все должно быть хорошо.