如题
我用的是winForm
刚开始试过ReportViewer(RDLC),发现如果用户使用的显示器纵横比不一样,会出现字符挤在一起或者字符间距异常大的情况。
然后试了直接用word模板,发现给用户预览的时候,如果用RichTextBox,我在word模板中隐藏的表格边框会在RichTextBox中显示出来,达不到隐藏效果,如果用WebBrowser,会直接打开用户的word软件。
最后想结合WPF,用xaml,使用UserControl画模板,结果在用 printDialog.PrintVisual(PrintContent, "测试") 的时候,发现打印到PDF中正常,但是打印到纸上的时候,打印内容都在纸张的右下角,怎么都打印不到中间
求教各位大佬winForm怎么能在打印前给用户预览一下,然后正常地打印出来。
我用的是winForm
刚开始试过ReportViewer(RDLC),发现如果用户使用的显示器纵横比不一样,会出现字符挤在一起或者字符间距异常大的情况。
然后试了直接用word模板,发现给用户预览的时候,如果用RichTextBox,我在word模板中隐藏的表格边框会在RichTextBox中显示出来,达不到隐藏效果,如果用WebBrowser,会直接打开用户的word软件。
最后想结合WPF,用xaml,使用UserControl画模板,结果在用 printDialog.PrintVisual(PrintContent, "测试") 的时候,发现打印到PDF中正常,但是打印到纸上的时候,打印内容都在纸张的右下角,怎么都打印不到中间
求教各位大佬winForm怎么能在打印前给用户预览一下,然后正常地打印出来。