Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft ReportViewer(windows)和CSS属性_C#_Reportviewer - Fatal编程技术网

C# Microsoft ReportViewer(windows)和CSS属性

C# Microsoft ReportViewer(windows)和CSS属性,c#,reportviewer,C#,Reportviewer,我正在windows应用程序及其数据源中使用Microsoft Report Viewer 是一个自定义类对象。我有几个文本字段,有些是不同格式的 (即字体大小、下划线、粗体…)但有几个是分组的 出于这些原因,我想使用CSS(层叠样式表)类或类似的东西进行格式化。(现在我手动格式化每个控件) 有什么方法可以做到这一点吗?我不相信你可以在桌面windows应用程序中使用CSS,你最好的办法是查看ReportViewer每个单元格的自定义格式。没有,没有办法做到这一点。RDL以及围绕它构建的所有工具

我正在windows应用程序及其数据源中使用Microsoft Report Viewer 是一个自定义类对象。我有几个文本字段,有些是不同格式的 (即字体大小、下划线、粗体…)但有几个是分组的

出于这些原因,我想使用CSS(层叠样式表)类或类似的东西进行格式化。(现在我手动格式化每个控件)


有什么方法可以做到这一点吗?

我不相信你可以在桌面windows应用程序中使用CSS,你最好的办法是查看ReportViewer每个单元格的自定义格式。没有,没有办法做到这一点。RDL以及围绕它构建的所有工具(如ReportBuilder、BIDS等)都没有任何样式表的概念


最好的解决方案是一次选择希望所有文本框都相同的所有文本框,然后在属性网格(在BIDS、Visual Studio或ReportBuilder中)中编辑它们的属性。如果改为通过“属性”对话框编辑其属性,则必须一次编辑一个属性

设置字体时,最好使用表达式参数

e、 g.定义报告参数@FontSize并将默认值设置为10


这允许您在请求报告时通过设置报告参数来覆盖默认字体大小。

另外,还有一些库允许您使用代码而不是XML定义RDL。或者,还有一些方法可以让VisualStudio根据RDL的模式为您生成库。如果您这样做了,您就可以定义自己的子类,并基本上创建自己的样式表系统。但这需要做很多工作。