[quote=引用 10 楼 huanghuangtao 的回复:] [quote=引用 9 楼 sjyforg 的回复:] 我看了一下PrintOptions中Page的相关属性,都是只读的: public virtual int PageContentHeight { get; } public virtual int PageContentWidth { get; } Paper相关的倒是可以调整: public virtual PaperSize PaperSize { get; set; } 估计水晶报表设计的时候就是这般考虑的吧。 建议先将报表转成图片,这样就可以自由打印了。
[quote=引用 9 楼 sjyforg 的回复:] 我看了一下PrintOptions中Page的相关属性,都是只读的: public virtual int PageContentHeight { get; } public virtual int PageContentWidth { get; } Paper相关的倒是可以调整: public virtual PaperSize PaperSize { get; set; } 估计水晶报表设计的时候就是这般考虑的吧。 建议先将报表转成图片,这样就可以自由打印了。
我看了一下PrintOptions中Page的相关属性,都是只读的: public virtual int PageContentHeight { get; } public virtual int PageContentWidth { get; } Paper相关的倒是可以调整: public virtual PaperSize PaperSize { get; set; } 估计水晶报表设计的时候就是这般考虑的吧。 建议先将报表转成图片,这样就可以自由打印了。
[quote=引用 4 楼 huanghuangtao 的回复:] [quote=引用 3 楼 wangsunjun 的回复:] 微软的东西支持缩放的接口做的不好,WPF之前的貌似做不到,因为采用的是user32.dll绘制控件的机制,控件大小 是死的,如果非要能放大缩小,那就必须得重绘控件。wpf 也要看什么控件接口~
“将CrystalReportViewer的报表属性值BestFitPage设置为false, 然后就可以任意地设置该控件的width和height属性了。” 网上看到的方法,你可以试试。
[quote=引用 3 楼 wangsunjun 的回复:] 微软的东西支持缩放的接口做的不好,WPF之前的貌似做不到,因为采用的是user32.dll绘制控件的机制,控件大小 是死的,如果非要能放大缩小,那就必须得重绘控件。wpf 也要看什么控件接口~
微软的东西支持缩放的接口做的不好,WPF之前的貌似做不到,因为采用的是user32.dll绘制控件的机制,控件大小 是死的,如果非要能放大缩小,那就必须得重绘控件。wpf 也要看什么控件接口~
你可以看看这贴:http://bbs.csdn.net/topics/250014930
4,816
社区成员
14,134
社区内容
加载中
试试用AI创作助手写篇文章吧