我正在尝试设置一个动态打印范围,以便在从同一工作簿中的另一个工作表中填充的工作簿中打印工作表。我好像有麻烦了。我在Name Manager中设置了一个名为“横向”的命名范围,如下所示:
=偏移(‘幻灯片单张打印横向’!$A$27,0,0,COUNTA(‘幻灯片打印横向’!$A:$A),COUNTA(‘幻灯片打印横向’!$1:1)
我被困在试图写VBA代码(我对VBA一无所知)我有这个.
Sub Printarea()
ActiveSheet.PageSetup.Printarea = "lateral"
End Sub
我得到一个错误“运行时错误'100
我在Crystal Reports for Visual Studio2010中创建了一个报告。
报告设置为横向。如果我创建报表的一个实例,用数据加载它,并使用以下代码打印它,它就会像预期的那样在横向打印。
var rpt = new MyReport();
rpt.SetDataSource(dataSource);
rpt.PrintToPrinter(1, false, 1, int.MaxValue);
如果我使用以下代码在WPF的Crystal report查看器控件中查看报表,则报表可以在横向模式下正确显示。
var
我已经写了一个小的应用程序来创建一个可视化的编程,我试图打印出它在一个页面上的横向(它剪辑在纵向)。当我打印时,它确实是横向的,但我的视觉仍然是剪切的,因为它仅限于肖像方向。
下面是我的代码:
StackPanel page = new StackPanel();
// ... generate stuff to the page to create the visual
PrintDialog dialog = new PrintDialog(); // System.Windows.Controls.PrintDialog
bool? result = dialog.ShowDialog
我正在使用WebBrowser控件打印一个HTML文件,但我想强制它打印横向。我认为下面的方法可能会起到作用,但它没有
Dim ps As New System.Drawing.Printing.PrinterSettings
ps.DefaultPageSettings.Landscape = True
WebBrowser1.ShowPrintDialog()
有什么方法可以做到这一点而不借助SetPrinter API吗?