由于我无法控制的情况,我正在用我们自己构建的XML报告替换所有的水晶报告,这些报告运行得很好。对于大多数弹出水晶报表查看器的报表,下面的代码在IE中很好地打开它们,通过XSLT样式表将其转换为HTML。
ProcessStartInfo psi = new ProcessStartInfo(reportFilename)
{
UseShellExecute = true
};
using (Process p = new Process {StartInfo = psi})
{
p.Start();
}
问题是,有些报表只是直接打印到打印机上,从不向用户显示报表,这在CR中工作
我有一个MS Access 2003表单,其中包含数据表的详细信息。我想添加“打印”按钮到每一行,这将打开该行的详细报告。
在Click处理程序中,如何访问按钮所在行的ID,以便将其传递给报表?
Private Sub btnPrint_Click()
DoCmd.OpenReport "rptPrintDetails", acViewPreview, "", "Id=" & '<==== what goes here
End Sub
我需要以双工模式打印报表(.rdlc)。报表查看器总是以“单纯形模式”打印报表。我需要以双工模式打印我的报告。
我已把报告写成PDF格式。
这就是:
byte[] bytes = reportViewer1.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamids, out warnings);
这份报告包含图片以及牧师!
如果报告包含多个页面,我需要将它打印在后面的页面上。例:
page 1 - paper 1 front side
page 2 - pa