通过ttf字体文件将字体添加到rdlc报告中

时间:2017-05-13 21:39:17

标签: asp.net vb.net-2010

我有一个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报告字体?

0 个答案:

没有答案