Как отобразить хрустальный отчет на веб-странице ??? Я использую вид бритвы MVC4 и хочу отобразить хрустальный отчет внутри тега div. И я использую визуальную студию 2010.Показать отчет о кристалле в режиме бритвы в mvc4
Заранее спасибо.
Как отобразить хрустальный отчет на веб-странице ??? Я использую вид бритвы MVC4 и хочу отобразить хрустальный отчет внутри тега div. И я использую визуальную студию 2010.Показать отчет о кристалле в режиме бритвы в mvc4
Заранее спасибо.
Я не видел рабочий просмотрщик отчетов Crystal для MVC. Средство просмотра Crystal Report - это элемент управления веб-формами ASP.net.
Что мне удалось сделать, так это иметь страницу веб-форм в приложении (или другом) с помощью средства просмотра отчетов и средства для передачи ему параметров. Затем в вашем div запустите iFrame, чтобы вы могли передать параметры URL для отображения вашего отчета.
Я использовал модель отчета:
public class ReportModel
{
public string Url { get; set; }
public string Title { get; set; }
public short Height { get; set; }
public int DialogWidth { get { return Width + 60; }}
public short Width { get; set; }
}
А сообщает контроллер:
public ActionResult View(string title, string url, short height=960, short width = 800)
{
ReportModel report = new ReportModel
{
Url = url,
Title = title,
Width=width,
Height=height,
};
return PartialView("_reports", report);
}
А сообщает частичный вид, который показывает отчет в виде всплывающего окна модального:
<div class="modal-dialog ">
<div class="modal-content report" style="width: @dialogWidth; margin-left: -25%; margin-top: -12%; ">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="myModalLabel">@Model.Title</h4>
</div>
<div class="modal-body"><!-- Hello -->
<iframe src="@Model.Url" style="width: @width; height: @height; " marginheight="30px" frameborder="0" scrolling="no" class="report"></iframe>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->