我有一个Web应用程序,客户端可以为rdlc报告的每个部分选择特定的字体..我没有权限在服务器上安装字体...我从服务器上下载的文件夹中获取字体名称下面列表...
Dim filesPath As String() = Directory.GetFiles(Server.MapPath("~/Fonts/"))
Dim files As New List(Of ListItem)()
For Each path__1 As String In filesPath
files.Add(New ListItem(Path.GetFileName(path__1)))
Next
ddTitleFont.DataSource = files
ddTitleFont.DataBind()
我也尝试过将字体传递给rdlc报告,但没有发生变化
Dim privateFonts As New PrivateFontCollection
privateFonts.AddFontFile(ds.Tables("generateReport").Rows(0)("titleFont").ToString)
Dim font As New System.Drawing.Font(privateFonts.Families(0), 12)
Dim ptitlefont(0) As ReportParameter
ptitlefont(0) = New ReportParameter("titleFont", font.Name)
ReportViewer1.LocalReport.SetParameters(New ReportParameter() {ptitlefont(0)})
我想知道是否有任何解决方案可以动态地将字体文件传递给rdlc报告?或者从文件夹中获取rdlc报告字体?