如何在C#中打印报告,添加标签,图像等等。 [英] How Can I Print A Report In C# With Adding Labels, Images And So On.

查看:71
本文介绍了如何在C#中打印报告,添加标签,图像等等。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在c#中添加标签,图像等来打印报告。

感谢anu答案

how can i print a report in c# with adding labels, images and so on.
thanks for anu answers

推荐答案

那里是代码项目中的一些goog文章,用于打印表单。请查看以下链接以获取示例:

打印Windows表格没有使用API​​
There are some goog articles in code project for printing your forms. Check the below link for an example :
Print Windows Forms w/o using API


从以下链接中获取参考....

oracle 9i中的插图图像 [ ^ ]



DataTable dtNew = new DataTable();

dtNew.Columns.Add(ImageID);

dtNew.Columns.Add(Endo_Image,typeof(System.Byte [ ]));

for(int i = 0; i< = dt.Rows.Count - 1; i ++)

{

DataRow dr = dtNew.NewRow();

dr [ImageID] = dt.Rows [i] [em_imageid]。ToString();

dr [ Endo_Image] =(System.Byte [])dt.Rows [i] [em_image];

dtNew.Rows。添加(dr);

}

if(dtNew.Rows.Count> 0)

{

ReportDocument rpts = new ReportDocument();

rpts.Load(Server.MapPath(〜/ crImage.rpt) ));

rpts.SetDataSource(dtNew);

Response.Buffer = false;

Response.ClearContent();

Response.ClearHeaders();

尝试

{

rpts.ExportToHttpResponse(ExportFormatType.PortableDocFormat,Response,true,Images );

}

catch(例外情况)

{

返回;

}

}
Take reference from below link....
Inset image in oracle 9i[^]

DataTable dtNew = new DataTable();
dtNew.Columns.Add("ImageID");
dtNew.Columns.Add("Endo_Image", typeof(System.Byte[]));
for (int i = 0; i <= dt.Rows.Count - 1; i++)
{
DataRow dr = dtNew.NewRow();
dr["ImageID"] = dt.Rows[i]["em_imageid"].ToString();
dr["Endo_Image"] = (System.Byte[])dt.Rows[i]["em_image"];
dtNew.Rows.Add(dr);
}
if (dtNew.Rows.Count > 0)
{
ReportDocument rpts = new ReportDocument();
rpts.Load(Server.MapPath("~/crImage.rpt"));
rpts.SetDataSource(dtNew);
Response.Buffer = false;
Response.ClearContent();
Response.ClearHeaders();
try
{
rpts.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Images");
}
catch (Exception ex)
{
return;
}
}


这篇关于如何在C#中打印报告,添加标签,图像等等。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆