我在Windows应用程序及其数据源中使用Microsoft Report Viewer 是一个自定义类对象。我有几个文本字段,有些是不同的格式 (即字体大小,下划线,粗体....)但有几个是分组的。
由于这些原因,我想使用CSS(层叠样式表)类或类似的格式化。 (现在我手动格式化每个控件)。
有办法做到这一点吗?
答案 0 :(得分:0)
我不相信您可以将CSS用于桌面Windows应用程序,最好的办法是查看ReportViewer每个单元格的自定义格式
答案 1 :(得分:0)
不,没有办法做到这一点。 RDL以及围绕它构建的所有工具(如ReportBuilder,BIDS等)都没有任何类型的样式表的概念。
最佳解决方案是一次性选择所有文本框,然后在属性网格中编辑它们的属性(在BIDS,Visual Studio或ReportBuilder中)。如果您通过属性对话框编辑其属性,则必须一次执行一个。
答案 2 :(得分:0)
您可以做的最好的事情是在设置Font时使用表达式参数。
e.g。定义报告参数@FontSize并将默认值设置为10
这允许您在通过设置报告参数请求报告时覆盖默认字体大小。