修改缩放系数
默认情况下,CrystalReportViewer 工具栏允许按 25%、50% 或 100% 的固定增量,选择从 25% 到 400% 的缩放系数。在本节中,您要添加代码从而能够使用所希望的任何缩放系数。
需要一个用于键入期望的缩放系数的 TextBox 控件和一个用于重新加载页面的 Button 控件。
添加用于“缩放”选项的 TextBox 和 Button 控件
- 在“设计”视图中打开 Web 或 Windows 窗体。
- 从“工具箱”中将一个“TextBox”控件拖到表的第四行第三列中。
- 选择“TextBox”控件,然后从“属性”窗口执行以下操作:
- 将“ID”(或“Name”)设置为“zoomFactor”。
- 将“Text”属性设置为空白。
- 从“工具箱”中将一个“Button”控件拖到表的第四行第四列中。
- 选择“Button”控件,然后从“属性”窗口执行以下操作:
- 将“ID”(或“Name”)设置为“updateZoomFactor”。
- 将“Text”设置为“缩放百分比”。
为 Button 控件的 Click() 事件处理程序编写代码
- 双击 updateZoomFactor Button 控件。
即会出现报表的代码隐藏类,显示已经自动生成 updateZoomFactor\_Click() 事件处理程序。
把在“TextBox”控件中键入的文本转换为整数,然后将该值传递到“CrystalReportViewer”控件的 Zoom() 方法。
注意 您尚未确认是否在 TextBox 控件中输入了整数。对于生产性应用程序,可以添加针对 TextBox 控件配置的确认控件。
myCrystalReportViewer.Zoom(Convert.ToInt32(zoomFactor.Text))
crystalReportViewer.Zoom(Convert.ToInt32(zoomFactor.Text));
测试 updateZoomFactor Button 控件
从“生成”菜单中,单击“生成解决方案”。
如果生成过程中出错,请立即纠正。
从“调试”菜单中,单击“开始”。
即会显示图表报表以及已添加的所有控件。
- 在“zoomFactorTextBox”中输入“"38”,然后单击“缩放”。
页面会重新加载,以原始大小的 38% 显示当前页面。
- 返回到 Visual Studio,然后单击“停止”从调试模式中退出。