Поскольку многие сообщения LightSwitch в Интернете связаны с устаревшими настольными приложениями Silverlight, а не с клиентскими приложениями HTML 5, я надеюсь, что вы можете помочь мне получить текущий статус технологии здесь.
Моя цель:
Я нашел:
DevExpress → Был бы один из моих любимых вариантов (из того, что я слышал), но они не поддерживают HTML-клиент LightSwitch, и похоже, что они вообще не поддерживают поддержку LightSwitch.
OpenXML → впечатляющий проект OpenSource, позволяет создавать шаблоны, требует некоторых усилий по кодированию, но выглядит заслуживающим доверия
Мои мысли: В настоящее время я направляюсь в OpenXML:
Спасибо, если вы знаете другие способы пойти или сообщить мне, если у вас есть опыт работы с одним из этих инструментов.
рассматривает Спики
Я нашел этот пост в блоге (не член MSDN, к сожалению, не смог проголосовать) https://hgminerva.wordpress.com/2012/05/28/how-to-export-data-to-csv-using- Microsoft-LightSwitch-веб-приложений/
Это решило проблему красиво. Была обновленная версия, также размещенная на С# здесь: https://social.msdn.microsoft.com/Forums/vstudio/en-US/e5f0d29d-5133-4297-8d59-33a208bda903/removing-controlavailable-after-adding-controlavailable? реферер = HTTP://social.msdn.microsoft.com/Forums/vstudio/en-US/e5f0d29d-5133-4297-8d59-33a208bda903/removing-controlavailable-after-adding-controlavailable форум = LightSwitch
Третий ответ также решает небольшую проблему с экспортом нескольких страниц.
ВСЕ кредит для hgminerva для оригинального VB и Otis Ranger для обновления и версии С#
Я использовал SQL Reporting Services, и немного устал, как вы заявили, но как только вы это сделаете, это очень полезно с LightSwitch HTML
из самого Lightswitch, когда вы создали отчет, я использую следующий код для загрузки точной версии отчета в формате PDF. это можно сделать для файлов excel. это просто код выполнения кнопки
var InvoiceNum = screen.Invoice.InvoiceID;
window.open("http://yourservername/ReportServer_databasename/Pages/ReportViewer.aspx?%2fInvoice&rs:Command=Render&InvoiceID=" + InvoiceNum + "&rs:Format=PDF");
это передает соответствующую информацию прямо из базы данных через Lightswitch и в отчет. удалите это: "&rs:Format=PDF");
если вы хотите просмотреть отчет в окне браузера. Таким образом, вы можете сохранить отчет, который вам нужен. Я думал, что буду включать этот ум расширения, поскольку я нашел его чрезвычайно полезным.
не забудьте отметить, что имя /ReportServer_databasename
необходимо для загрузки, как я узнал. используя только Reports_databasename
означает, что расширение на конце не работает.
ссылка на расширение файла: http://msdn.microsoft.com/en-gb/library/ms154040.aspx
надеюсь это поможет.