因此要求创建一个WPF应用程序,允许用户浏览其中一个报告,以可读格式显示它们(不是像xml那样格式化,类似于真实报告的样子,就好像它们是打开的一样)设计者),然后允许用户更新文本(基本上是这些标签内的内容),并保存报告。因此,当它运行时,它将反映那些标题,标题,文本等变化。
有些像ResearchViewer,Syncfusion reportviewer这样的研究可以负责在WPF中显示部分,但是它们似乎都不允许用户编辑和保存。
对于实现此目的的选项有什么建议吗?我正在考虑在这些xml标签和html之间创建一些映射/转换,以便内容可以以可读格式显示,并将这些用户可编辑字段放在值数组中以跟踪更改并替换回原始.rdl文件。但是这一切看起来都太复杂了,性能也可能是一个问题......应该有更好的方法!
非常感谢您的帮助!
答案 0 :(得分:0)
我将它们存储在数据库中,而不是将这些值存储在报表中。报告中没有任何静态值。报告中显示的所有内容都作为可配置的参数加载。
通过这种方式,您可以创建一个允许您更改这些配置值的UI,以及一个按钮,使用这些值为报表查看器加载新版本的报表。这不是一个完整的报表编辑器,但如果您创建了一些满足业务需求的基本模板,他们就能够对报表进行一些常规修改,例如标题,对齐,徽标等。