простой способ написать отчет о данных - PullRequest
0 голосов
/ 30 ноября 2009

в поисках удобного простого способа создания отчетов по данным, которые хранятся в моем приложении.

вместо того, чтобы создавать его мучительно, выписывая все это и форматируя его с / n и т. Д. Есть ли более простой способ? Это может быть Excel или просто список ... Может быть, единственный способ сделать это, как я думал ...

Ответы [ 4 ]

1 голос
/ 30 ноября 2009

попробуйте создать файл CSV (значения, разделенные запятыми) ... его легко создать

имя, автор, год Лотр, младший Толкин, 1995

и т. Д.

Excel может открывать CSV-файлы

0 голосов
/ 30 ноября 2009

EXCEL Если у ваших пользователей установлен Excel, вы можете записывать данные в листы Excel из C # или из запросов Excel.

Стандартные пакеты отчетов Если ваш тег 2008 означал SQL Server 2008, значит, у вас уже есть службы отчетов - это действительно хороший вариант. Вы можете исследовать сравнение

Я определенно рекомендую использовать стандартный пакет отчетов (Excel, SSRS, Crystal и т. Д.), А не создавать его вручную, используя HTML или ASPX.

0 голосов
/ 30 ноября 2009

Почему бы не создать документ XML на основе данных, которые вы хотите вывести (убедитесь, что вы форматируете больше / меньше / ampersand / quotes в html-сущность), примените таблицу стилей XML / XSLT, чтобы преобразовать ее в создать HTML-документ. Используя элемент управления WebBrowser, вы можете использовать его как «средство просмотра отчетов» и распечатать его. Делали это раньше, и это было успешно. Ладно, это может звучать смешно, но это было самое близкое к тому, чтобы отчитываться. В то время у меня не было Crystal Reports, но у меня это сработало. Подумайте об этом, предположим, вы хотите изменить макет. Оставьте XML-документ в покое, но измените таблицу стилей XSLT в соответствии со своими потребностями. Есть одна большая ошибка, с которой я не добился большого успеха, учитывая количество строк на странице, поскольку попытки сделать это с помощью кода XPATH были несколько глупы ... Что вы думаете об этом?

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

0 голосов
/ 30 ноября 2009

Службы отчетов SQL Server (SSRS) - хороший вариант создания отчетов, тем более что его можно бесплатно запускать поверх SQL Express. Но это может быть немного излишним, если все, что вам нужно, - это одно или два простых повторения, которые не изменятся.

ASPX В этом случае было бы относительно просто иметь страницу aspx, содержащую либо представление сетки, либо представление списка, к которому вы привязываете свои данные, либо вы могли бы просто создать страницу HTML с отформатированными данными в стол. Причина, по которой я упоминаю, что это делается на aspx или веб-странице, заключается в том, что это упрощает ваши параметры печати и отображения.

Другие инструменты Конечно, есть и другие наборы инструментов отчетности, которые вы должны проверить, но они неизменно добавят дополнительные зависимости или сложности в ваше приложение.

...