加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

.net – 有没有办法在Crystal Reports中渲染LaTeX方程?

发布时间:2020-12-16 09:36:25 所属栏目:asp.Net 来源:网络整理
导读:我正在Crystal Reports中开发一个报告,需要在其中渲染一些数学公式和方程式.公式和公式以纯文本形式存储在SQL Server数据库中(使用LaTeX标记). 让它们在HTML中呈现不是问题,因为我使用MathJax在浏览器级别(在HTML / CSS或MathML中)进行工作. 真正的问题是:
我正在Crystal Reports中开发一个报告,需要在其中渲染一些数学公式和方程式.公式和公式以纯文本形式存储在SQL Server数据库中(使用LaTeX标记).

让它们在HTML中呈现不是问题,因为我使用MathJax在浏览器级别(在HTML / CSS或MathML中)进行工作.

真正的问题是:如何在报告中呈现这些方程?我在网上搜索过,一无所获.在Crystal界面上做了一些搜索,我发现的唯一的事情就是在报告中插入(废弃的)“Microsoft公式编辑器”作为OLE对象,但这两种方法都不起作用.

那么,如何在这个Crystal报告中渲染这些LaTeX数学方程式?是否有一些(模糊的)组件/插件可以完成这项工作?如果没有,是否有更好的方式这样做?有人已经得到并解决了类似的用例?

OBS 1:由于已经验证的标准在我的工作中使用,我必须以PDF格式生成此报告.

OBS 2:将生成此报告的应用程序是一个ASP.NET MVC 3 Web应用程序,带有SQL Server 2008数据库(使用NHibernate).

解决方法

您需要创建一个 user-function library (UFL)才能执行此操作.将公式的LaTeX表示传递给UFL,生成公式的图像表示,返回图像的URL.

要使用路径,请插入“图片”,然后在“图片位置”属性中引用UFL的功能:

//Insert | Picture...; graphic location conditional formula
latex({table.latex_field})

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读