Member 13527332 Ответов: 0

Как распечатать pdf файл из gridview


использование системы;
использование системы.Коллекции.Общий;
использование System.Linq;
использование системы.Сеть;
использование System.Web.UI;
используя системы.Веб.Пользовательского интерфейса.WebControls;
использование System.Data;
используя системы.Данных.Поставщики sqlclient;
использование системы.Конфигурация;
используя системы.Веб.Пользовательского интерфейса.HtmlControls;
использование системы.ИО;

пространство имен print1
{
общественный разделяемого класса файл webform1 : система.Веб.Пользовательского интерфейса.Страницы
{
SqlConnection con = новый SqlConnection(ConfigurationManager.Выберите["БСК"].Параметр connectionString);
охраняемых недействительными в(объект отправителя, EventArgs в электронной)
{
if (!IsPostBack)
{
Fill_Grid();
}
}

общественного недействительными Fill_Grid()
{
против.Открыть();
SqlCommand cmd = new SqlCommand("usp_employee_get", con);
УМК.CommandType = CommandType.Хранимая процедура;
SqlDataAdapter da = новый SqlDataAdapter(cmd);
DataSet ds = новый набор данных();
да.Заполнить(ДС);
if (ds.Tables[0].Rows.Count > 0)
{
ГРД.Источник данных = ДС;
ГРД.Привязку();

грдпринт.Источник данных = ds;
грдпринт.Привязку();
}
еще
{
ГРД.Источник данных = значение null;
ГРД.Привязку();

грдпринт.Источник данных = null;
грдпринт.Привязку();
grdprint.Видна = ложь;
}
против.Закрывать();
}

охраняемых недействительными btnprint_Click(объект отправителя, EventArgs в электронной)
{
grdprint.Видимое = истинное;
Ответ.ClearContent();
Ответ.Буфер = true;
Ответ.AddHeader("content-disposition", string.Формат("вложение; имя файла={0}", "Регистрация.pdf"));
Ответ.ContentType = "приложение/ms-excel";
StringWriter sw = новый StringWriter();
HtmlTextWriter htw = новый HtmlTextWriter(sw);
грдпринт.AllowPaging = false;
Fill_Grid();

HtmlForm htmf = новая HtmlForm();
htmf.Атрибуты.Добавить("runat", "server");

htmf.Управления.Добавить(grdprint);
грдпринт.RenderControl(htw);
Ответ.Писать(ув.Метод toString());
Ответ.Конец();
grdprint.Видна = ложь;
}
}
}

Что я уже пробовал:

как мы можем печатать pdf из gridview

CHill60

Непонятный. Объясните свой вопрос

Karthik_Mahalingam

распечатать или скачать?

0 Ответов