我的字体没有显示在打印预览stimulsoft

时间:2017-07-06 08:11:29

标签: asp.net-mvc report stimulsoft

我正在使用StimulSoft软件在我的asp.net mvc项目中显示报告 在我的报告中,所有事情都没问题,但在打印预览中,我的字体尚未应用 我使用report.cshtml将我的字体附加到font-face文件中 我该如何解决这个问题?

4 个答案:

答案 0 :(得分:5)

旧版本;正如@ Abbas-Mirzaei所说,你必须在服务器上安装字体。 stimulsoft reports.net在2016版本之前不支持导入或嵌入字体。 但在较新的版本中,您可以添加字体。

Stimulsoft.Base.StiFontCollection.AddFontFile(@"d:\Work\Resources\glyphicons-halflings-regular.ttf");

答案 1 :(得分:1)

在项目中添加字体(例如fonts文件夹),然后将此代码添加到您的服务中

  try {
                this.findOne(userProfile.nationalCode).then(res => {
                    if (res === undefined) {
                        var user = new User(userProfile.nationalCode, userProfile.email, userProfile.password, userProfile.firstName,
                            userProfile.surname, userProfile.fatherName, userProfile.birthCertNumber, userProfile.phoneNumber);
                        //const createdUser = new this.userModel(userProfile);
                        this.usersRepository.save(user);
                    } else {
                        throw new HttpException({
                    status: HttpStatus.BAD_REQUEST,
                    error: 'some error',
                }, HttpStatus.CONFLICT);
                    }

                });
            } catch (e) {
                console.log('error');
                throw new HttpException({
                    status: HttpStatus.BAD_REQUEST,
                    error: 'some error',
                }, HttpStatus.CONFLICT);
            }

然后将您的字体也添加到服务器字体文件夹中!

答案 2 :(得分:0)

我也有这个问题...如果你访问它,你可以将你的字体添加到服务器字体文件夹...(c:\ windows \ fonts)

答案 3 :(得分:0)

在Controller中添加字体以在Razor页面中加载:

Stimulsoft.Base.StiFontCollection.AddFontFile(@"d:\Work\Resources\glyphicons-halflings- 
regular.ttf");