C# Microsoft ReportViewer(windows)和CSS属性
我正在windows应用程序及其数据源中使用Microsoft Report Viewer 是一个自定义类对象。我有几个文本字段,有些是不同格式的 (即字体大小、下划线、粗体…)但有几个是分组的 出于这些原因,我想使用CSS(层叠样式表)类或类似的东西进行格式化。(现在我手动格式化每个控件)C# Microsoft ReportViewer(windows)和CSS属性,c#,reportviewer,C#,Reportviewer,我正在windows应用程序及其数据源中使用Microsoft Report Viewer 是一个自定义类对象。我有几个文本字段,有些是不同格式的 (即字体大小、下划线、粗体…)但有几个是分组的 出于这些原因,我想使用CSS(层叠样式表)类或类似的东西进行格式化。(现在我手动格式化每个控件) 有什么方法可以做到这一点吗?我不相信你可以在桌面windows应用程序中使用CSS,你最好的办法是查看ReportViewer每个单元格的自定义格式。没有,没有办法做到这一点。RDL以及围绕它构建的所有工具
有什么方法可以做到这一点吗?我不相信你可以在桌面windows应用程序中使用CSS,你最好的办法是查看ReportViewer每个单元格的自定义格式。没有,没有办法做到这一点。RDL以及围绕它构建的所有工具(如ReportBuilder、BIDS等)都没有任何样式表的概念
最好的解决方案是一次选择希望所有文本框都相同的所有文本框,然后在属性网格(在BIDS、Visual Studio或ReportBuilder中)中编辑它们的属性。如果改为通过“属性”对话框编辑其属性,则必须一次编辑一个属性 设置字体时,最好使用表达式参数 e、 g.定义报告参数@FontSize并将默认值设置为10
这允许您在请求报告时通过设置报告参数来覆盖默认字体大小。另外,还有一些库允许您使用代码而不是XML定义RDL。或者,还有一些方法可以让VisualStudio根据RDL的模式为您生成库。如果您这样做了,您就可以定义自己的子类,并基本上创建自己的样式表系统。但这需要做很多工作。