Te anexo el código, cuando te genere el pdf no te abrira la pantalla, pero si te vas a la dirección encontraras el archivo generado.
Debes de colocar esto al inicio:
using sharpPDF;
using sharpPDF.Enumerators;
Si no tienes la dll llamada sharpPDF.dll mandame un correo y te la envio por mail.
private void Page_Load(object sender, System.EventArgs e)
{
// Introducir aquí el código de usuario para inicializar la página
try
{
SqlConnection conexion = new SqlConnection
("server=D;database=P;uid=123;pwd=123");
String query = "SELECT distinct(nombre) FROM nombres order by
nombre";
SqlCommand comando = new SqlCommand (query);
SqlDataReader resultado;
conexion.Open();
comando.Connection = conexion;
resultado = comando.ExecuteReader();
while (resultado.Read())
{
pdfDocument myDoc = new pdfDocument("Portadas", "Vicenç", false);
int numcar=0;
int numcar2=0;
int x=0;
int sizecar=21;
string nom;
nom=resultado["nombre"].ToString();
numcar=nom.Length;
if (numcar>=43)
{ sizecar=19; }
numcar=numcar*12;
numcar2 = numcar / 2;
x = 300 - numcar2;
/*PRIMER PORTADA*/
pdfPage myPage = myDoc.addPage(); /*IMAGENES DEL ENCABEZADO Y PIE DE PAGINA*/
myPage.addImage("C:\\Inetpub\\wwwroot\\guardar_pdf\\people_value\\
logopv.jpg",520,730,40,60);
/*CONTENIDO DE LA PRIMER PORTADA*/
myPage.addText("Reporte Integral", 230, 650,
predefinedFont.csHelvetivaBoldOblique, 21, new pdfColor
(predefinedColor.csBlack));
myPage.addText(""+resultado["nombre"].ToString()+"",x, 620,
predefinedFont.csHelvetivaBoldOblique, sizecar, new pdfColor
(predefinedColor.csBlack));
myPage.addText("Diciembre 2006", 280, 600,
predefinedFont.csHelvetivaBoldOblique, 10, new pdfColor
(predefinedColor.csBlack));
string dir;
dir= Server.MapPath("\\guardar_pdf\\pdf_v3\\"+ resultado
["nombre"].ToString() +".pdf");
myDoc.createPDF(dir);
}
conexion.Close();
Label1.Text= "El proceso ha concluido";
}
catch (Exception ex)
{
Label1.Text="Error: " + ex.Message;
}
}
Espero te sirva. Saludos...