c# - 如何将导出时的 DevExpress MVC 网格标题文本更改为垂直(从下到上)
问题描述
我正在使用 DevExpress v14.1 将网格内容导出为图像。
整个功能都在工作,我什至让标题以垂直模式显示
settings.SettingsExport.RenderBrick += (s, e) => {
if (e.RowType == GridViewRowType.Header)
{
e.BrickStyle.StringFormat = new DevExpress.XtraPrinting.BrickStringFormat( StringFormatFlags.DirectionVertical | StringFormatFlags.NoClip | StringFormatFlags.NoWrap);
return;
}
else if (e.RowType != GridViewRowType.Data)
{
return;
}
但是我得到了从标题顶部开始到底部的文本,我希望它是另一种方式,从标题的底部到顶部。
解决方案
这是 DevExpress 论坛的答案。
您好,据我了解,您需要将标头旋转 180 度。我研究了这种情况,发现 RenderBrick 不提供执行此操作的功能。您可以使用我们的 XtraReports 套件,该套件提供广泛的导出功能并允许网格导出。请参阅创建表格报告文档文章。如果您需要任何进一步的帮助,请告诉我。
至于您的第二个问题,单元格大小的计算早于 RenderBrick 根据单元格内容提出。RenderBrick 允许自定义导出的文本样式,但不更改单元格大小。因此,您的解决方法在这种情况下是合适的。
推荐阅读
- c# - 在读取内容之前从套接字接收全部数据
- java - 如果名称中有空格,getResource(...).getFile() 方法将抛出 FileNotFoundException
- java - 每次从后台恢复应用程序时如何刷新 Webview?
- javascript - 在 React 中使用 jsonified html 作为实际的 html
- c# - 根据示例从数据库上下文返回 Enumerable
- javascript - getInitialProps 不适用于异步函数
- android - showInputMethodPicker 在 Marshmallow 以上的设备上不起作用?
- raspberry-pi3 - U-Boot"bmp显示"不显示图片
- java - 异常处理状态码
- go - 如何将 []byte 转换为 C 十六进制格式 0x ...?