Отчеты в приложении Winforms.NET

var имеет функциональную область, что означает, что ваш index поднимается наверх и выходит из петлевого блока. Каждый раз, когда вы проходите по dataKeys, он всегда ссылается на один и тот же подъем index.

Используйте let, чтобы объявить index внутри forEach, или просто выставьте аргумент index из forEach:

dateKeys.forEach((element, index) => {
  // use index here
})
5
задан ThomW 1 October 2008 в 12:08
поделиться

7 ответов

Как был сказан ранее, используйте средство просмотра отчета с клиентским созданием отчетов. Можно создать, сообщает тот же путь, поскольку Вы делаете для sql создание отчетов, что для сервисов, кроме Вас не нужен SQL-сервер (ни asp.net). Плюс Вы имеют полный контроль над ними (как Вы представляете, как Вы собираете данные, какой слой они сгенерированы в, и т.д.). Можно также экспортировать как PDF и Excel.

Вот замечательная книга, на которую я рекомендую всем посмотреть, если заинтересовано клиентскими отчетами. Это дает много большой информации и многих различных сценариев и способов использовать клиентское создание отчетов.

http://www.apress.com/book/view/9781590598542

3
ответ дан 13 December 2019 в 22:19
поделиться

Можно использовать версию Crystal Reports, включенного в Visual Studio, и сохранить вывод в файл pdf, который не был бы слишком неуклюж для чтения из браузера. (Это - то, что я сделал по своему последнему контракту),

1
ответ дан 13 December 2019 в 22:19
поделиться

Почему, не используя xsl для генерации отчетов HTML? Намного более хороший, чем выполнение строковой замены.

1
ответ дан 13 December 2019 в 22:19
поделиться

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

1
ответ дан 13 December 2019 в 22:19
поделиться

Вы попробовали управление reportviewer? Ваши клиенты будут довольны необычными новыми отчетами. Это - базирующийся шаблон и может включать данные из базы данных или из данных кода, можно использовать параметры, изображения, и результат может быть экспортирован в Excel или в PDF.

Плюс управление имеет некоторую основную функциональность как подкачка страниц, изменение масштаба, печать, открытие...

Почему Вам нужен ASP.NET? Я не вижу, какое значение это может иметь. Возможно, можно представить HTML более легко, но это все еще не "реальное" создание отчетов.

4
ответ дан 13 December 2019 в 22:19
поделиться

Вы могли бы изучить Cassini - свободный компонент веб-сервера ASP.NET, который можно встроить непосредственно в приложение WinForms. (Связанная) версия UltiDev основана на коде, который Microsoft выпустила назад в.NET 1.0, который также использовался для Visual Studio 2005 + веб-сервер Разработки.

0
ответ дан 13 December 2019 в 22:19
поделиться

Для усовершенствованного решения для создания отчетов, которое идет вне набора данных только reportviewer в VS, необходимо рассмотреть Отчеты о Динамике Данных

Это предлагает все, что находится в SSRS и добавляет Основные Отчеты, Темы, Календарный регион данных, Визуализация Данных (Databar, Sparkline, Iconset, ColorScale...), полная объектная модель для максимальной гибкости программирования, единожды оплачиваемого конструктора отчетов конечного пользователя, объекта отчета о штрихкоде, шаблонного экспорта Excel и слияния данных, и многое другое. Можно загрузить пробную версию от Динамики Данных (теперь GrapeCity) и попробовать его немногими отчетами, Вы не будете разочарованы.

0
ответ дан 13 December 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: