Crystal Report с динамическими строками и столбцами

Мне нужно написать кристаллический отчет, который использует данные, которые имеют как динамические строки (что нормально), так и динамические столбцы.

Насколько я понимаю, перекрестная таблица позволит мне иметь динамические столбцы, но не динамические столбцы и строки. Как я могу перетащить столбец в отчет, если эти столбцы являются динамическими?

Я знаю, как создать запрос SQL, который предоставляет данные и динамически вставляет столбцы, теперь вопрос заключается в том, как его представить.

Если кто делал что-то подобное или может подсказать, буду очень признателен.

Большое спасибо,

Крис.


person Chris    schedule 16.12.2011    source источник
comment
Я думаю, вы неправильно поняли - перекрестная таблица должна позволять вам иметь динамические строки и столбцы. Можете ли вы опубликовать репрезентативный запрос, о котором вы хотите сообщить?   -  person    schedule 17.12.2011


Ответы (1)


Посмотрите в следующей хранимой процедуре

CREATE PROCEDURE MY_PROCEDURE
@P_QNO INT
AS
BEGIN
IF @P_QNO=1
SELECT FIELD1 AS F1, FIELD2 AS F2,0 AS F3 FROM MYTABLE1
ELSE
SELECT FIELD3 AS F1, FIELD4 AS F2, FIELD5 AS F3 FROM MYTABLE2
END

Эта процедура всегда дает вам 3 столбца F1,F2,F3, которые вы можете легко использовать в Crystal Reports. Убедитесь, что каждый запрос возвращает одинаковое количество столбцов и имеет одно и то же имя, которое будет выполнять трюк. Я использую это.

person Ankit    schedule 17.12.2011