能否直接继承本来的打印图标的事件,或者造一个假的打印图标上去,实现自己的功能?
主要是看起来的样子要和原来没有什么区别。 您好,
增加一个ToolStripButton设置他的图像是一个通用的技术问题。您可以增加属性
tsbPrint.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsbPrint.Image = Image.FromFile("PrintImage.jpg");
将附件的图片放在Debug目录下就可以了。
实现效果:
确认一下,是否viewer1和viewer2里面加载的必须是两张不同的报表?
同一张报表使用不同的参数是不是不可以? 您好,
现在的方式,是使用同一张报表模板,通过不同的参数,创建成两个对象,分别同于浏览和打印。
由于您使用的版本是AR7J,您可以考虑下能否升级到AR9J,在新的AR9J里面,我们提出了图层的概念。从设计到使用都是一张报表。
您可能觉得目前使用两个viewer有些不太方便。
可以通过使用报表直接打印,从而只使用用一个viewer。
using GrapeCity.ActiveReports;
private void CustomPrint()
{
string file_name = @"..\..\Reports\rptInvoice.rdlx";
GrapeCity.ActiveReports.PageReport rptPrint = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(file_name));
rptPrint.Report.ReportParameters.DefaultValue.Values.Add("0");
GrapeCity.ActiveReports.Document.PageDocument pageDocumentPrint = new GrapeCity.ActiveReports.Document.PageDocument(rptPrint);
pageDocumentPrint.Print();
} 好的,谢谢.问题基本了解了.
不过升级到AR9J不是我们能决定的.再次表示感谢. 感谢您的反馈。
页:
1
[2]