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