Asp.net Печать без показа отчета
Основная идея сформировать параметры в ASP, Передать их отчету, и не показывая отправить на печать.
Отчет сам подлючется к базе(настроено соединение) и забирает что необходимо.
Пытался реализовать данным вариантом, но печатается пустой лист.
Возможноли релизовать задуманную идею??
Отчет сам подлючется к базе(настроено соединение) и забирает что необходимо.
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using FastReport;
using FastReport.Data;
public partial class _Default : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e){
FastReport.Utils.RegisteredObjects.AddConnection(typeof(OracleDataConnection));
}
protected void Button1_Click(object sender, EventArgs e){
WebReport1.Report.SetParameterValue("pIdBatch", TextBox3.Text);
WebReport1.Report.PrintPrepared();
}
protected void WebReport1_StartReport(object sender, EventArgs e){
Report report = new Report();
report.Load("C:\\Documents and Settings\\bs-dev-tolpegin\\Мои документы\\Visual Studio 2008\\WebSites\\WebSite4\\App_Data\\RepF113-2.frx");
WebReport1.Report = report;
}
}
Пытался реализовать данным вариантом, но печатается пустой лист.
Возможноли релизовать задуманную идею??
Комментарии
Report report = new Report();
report.Load(...);
report.RegisterData(...);
report.Prepare();
PDFExport exp = new PDFExport();
MemoryStream stream = new MemoryStream();
exp.Export(report, stream);
// now put this stream in the page response....
Напрямую печатать нельзя (WebReport1.Report.PrintPrepared), т.к. данный код выполняется на стороне сервера.
Вопрос 1?? Обязательно регистрировать данные?? Тк отчет сам забирает данные из базы. Ему необходимо передать только параметр.
В Последствии есть идея сделать страницу с множеством отчетов, которые которые непонятно откуда будут брать данные.
Вопрос 2?? А нельзя примерчик до конца до вывода на принтер? Буду благодарен.
2) не будет никакого вывода на принтер. Будет экспорт в PDF, диалоговое окно браузера "Открыть/Сохранить". При открытии файл открывается в Adobe Acrobat, после этого его можно распечатать.