大家好,我目前正在Microsoft Blazor应用程序中使用FastReport Online Designer。现在我遇到了一个问题,不知道如何处理。
一旦我创建了一些新组件(例如Textblock、Barcode…(,它就不会在我的C#报表类中刷新。只有当我点击";保存";通过界面更新报告。但我想通过代码手动刷新它。我看了很多文档,在谷歌上搜索了很多,但什么都找不到。
我希望有人已经在里面工作了,可以帮助我
向致以最良好的问候
@Uxonith
当然。
在第一张图片中,您可以看到我的报告包含3个组件(1个文本块,2个条形码(。这是我加载到设计器中的报告。一切都很好。
在第二张图中,您可以看到这3个对象在我注册的c#-report类中。
在第三张图片中,你可以看到我添加了一个新的文本块组件,但我的c#-report类还没有更新(图片4(
它不会更新,直到我通过FastReport用户界面保存它(图5(。在我点击保存按钮后,c#-report被更新,并且我的新组件是可见的(参见图6(。
如何触发保存按钮在后台进行的这种刷新?
图像1https://i.ibb.co/hLKYPHx/fr-all-Objects-before-ui.png
图2https://i.ibb.co/X4x1zMZ/fr-all-Objects-before.jpg
图3https://i.ibb.co/h2SydRF/fr-all-Objects-new-Comp-before.jpg
图4https://i.ibb.co/B2qmBMH/fr-new-Comp-after.jpg
图5https://i.ibb.co/2dFtQ2M/fr-new-Comp-save.jpg
图6https://i.ibb.co/J7r4kvP/fr-all-Objects-after-Save.jpg
(很抱歉,我无法在这里添加链接,stackoverflow已断开:D(
StateHasChanged((也被调用,但我认为这是设计器的刷新问题。设计器是通过来自FastReport的IFrameDesigner呈现的。网状物Blazor。组件