Послушайте, я могу быть пессимистом в XPS в качестве решения для генерации отчетов, но я попробовал его и обнаружил, что первоначальную документацию трудно понять, поскольку в ней меньше реальных примеров, чем мне бы хотелось. Когда я применил его к реальному бизнес-приложению, я обнаружил, что это разочаровывает, особенно в LOB-приложениях, которым требуются таблицы, занимающие несколько страниц.
С того времени все могло измениться, но как только я начал просматривать таблицы, занимающие несколько страниц, и захотел, чтобы заголовки столбцов переместились наверх, и т. Д., Я обнаружил, что API требует от меня того, что я бы назвал чрезмерным обходные пути с ненужной сложностью.
Итак, с тех пор все могло измениться (около 8 месяцев назад), но я перешел с XPS на использование ITextSharp, и это было намного менее болезненно.
Таким образом, единственное преимущество, которое я бы сказал, как и у всех остальных, - это встроенный просмотрщик в WPF - но кроме этого я чувствую, что API, возможно, потребуется немного «взрослеть», прежде чем я попытаюсь что-то в нем повторить.