嗨,伙计们,目前我正在与FastReport在线设计师在一个Microsoft应用程序。现在我有问题了,不知道该怎么处理。
一旦我创建了一些新的组件(例如Textblock,条形码.)它不会在我的C#报告类中刷新。只有当我通过接口单击"Save“时,报告才会更新。但是我想通过代码手动刷新它。我已经看过文档并搜索了很多,但是我什么也找不到。
我希望有人已经与它合作,并能帮助我。
诚挚的问候
发布于 2022-01-21 08:46:13
@Uxonith
好的。
在第一个图像中,您可以看到我的报告中有3个组件(1x文本块,2x条形码)。这是我给设计师的一份报告。百事大吉。
在第二个图像中,您可以看到这3个对象在我注册的c#-report类中。
在第三个图像中,您可以看到我添加了一个新的textblock组件,但是我的c#-report类还没有更新(图4)。
在我通过FastReport用户界面(图5)保存它之前,它不会更新。单击保存按钮后,c#-报告将被更新,我的新组件是可见的(见图6)。
如何触发背景中的保存按钮所做的这种刷新?
图1 https://i.ibb.co/hLKYPHx/fr-all-Objects-before-ui.png
图像2 https://i.ibb.co/X4x1zMZ/fr-all-Objects-before.jpg
图3 https://i.ibb.co/h2SydRF/fr-all-Objects-new-Comp-before.jpg
图4 https://i.ibb.co/B2qmBMH/fr-new-Comp-after.jpg
图像5 https://i.ibb.co/2dFtQ2M/fr-new-Comp-save.jpg
图像6 https://i.ibb.co/J7r4kvP/fr-all-Objects-after-Save.jpg
(对不起,我不能在这里添加链接,堆栈溢出被破坏了:D )
StateHasChanged()也被调用,但我认为这是设计人员的一个刷新问题。设计器是通过来自IFrameDesigner的FastReport.Web.Blazor.Components呈现的。
https://stackoverflow.com/questions/70788045
复制相似问题