Отображение всей базы данных для просмотра Crystal Reports

Подскажите, пожалуйста, правильно это или нет? Я сопоставляю всю базу данных, чтобы просмотреть отчет, в котором я использовал формулу и параметр для фильтрации и получения необходимого отчета.

я имею в виду, что в базе данных более 20 таблиц, в которых мне нужно 7 основных таблиц, чтобы получить необходимые поля для отображения отчета. Целесообразно ли отображать все 7 основных таблиц в отчете Crystal для просмотра отчета?

Ожидая вашего ценного ответа с уважением, Тиру.


person Sensa    schedule 04.04.2012    source источник


Ответы (1)


Вы должны сопоставить все таблицы с полями, которые вы используете в своем отчете, ЕСЛИ ТОЛЬКО вы не обращаетесь к этим таблицам через представление или хранимую процедуру. Если вы используете представление или хранимую процедуру для получения данных, вы можете ссылаться только на эти представления и/или хранимые процедуры.

person Dylan - INNO Software    schedule 10.04.2012
comment
Спасибо за ваш ответ, Дилан, мне хотелось бы знать, будут ли какие-либо проблемы с производительностью, если мы сопоставим всю базу данных в кристаллическом отчете или нет. Потому что каждый раз, когда мы просматриваем отчет, кристаллический отчет должен читать всю БД (если мы отображаем всю БД) и фильтровать нужную таблицу и строки - правильно. Я надеюсь, что это будет какая-то проблема с производительностью. Я прав ? - person Sensa; 11.04.2012
comment
На производительность влияет добавление большего количества таблиц/представлений/хранимых процедур да. Он точно не читает всю БД, но делает такие вещи, как установка учетных данных для входа и другие операции, больше, чем если бы у вас было меньше объектов. Честно говоря, большинство проблем с производительностью связаны с фактической сложностью SQL, который необходимо выполнить. Например, сложные соединения, большие хранимые процедуры и т. д. Во многом это зависит от того, насколько сложным вы сделаете свой отчет. Если вы запустите что-то вроде SQL-профилировщика, вы увидите, сколько времени требуется для выполнения SQL для отчета. - person Dylan - INNO Software; 11.04.2012