Planned
Last Updated: 25 Oct 2021 13:40 by Kori
Scheduled for R1 2022
Dmytro
Created on: 21 Jan 2019 07:18
Type: Feature Request
47
Make Visual Studio designer work with .NET Core (a.k.a. SDK-style) projects

At the moment it's only possible to have your reports in old-fashioned projects.

It should be possible to add/design reports to SDK-style projects. That should work no matter what target framework is (.NET Core, .NET Standard or .NET Framework).

24 comments
Kori
Posted on: 25 Oct 2021 13:40

@Deepak I think that's simply because there's no need to release new versions now that the APIs are sorted out and all the bad juju was refactored.

".NET 5 and all future versions will continue to support .NET Standard 2.1 and earlier" from here so that'll work long enough for Telerik to get their act together [hopefully].

Deepak
Posted on: 23 Oct 2021 00:27

We use exactly the same approach that Kori described.  It works.  However, our common code is limited to .NET Standard which prevents us from using any of the newer C# features that are specific to .NET 5 or later only.  .NET Standard is now around only for backward compatibility purposes.  It has no future.  So the sooner we get the .NET Reports Designer, the sooner we can get rid of .NET Framework and .NET Standard from our Visual Studio solutions.

 

Kori
Posted on: 22 Oct 2021 15:24

This is the best workaround we personally employ:

  • Create a .NET 4.8 project called (projectname).Reports.Core
  • Add nuget references to Telerik.Reporting, Svg, etc
  • Change the default namespace to (projectname).Reports
  • Add a report
  • Verify the report designer shows correctly, add _anything_ to the report
  • Create a .NET Core/.NET 5/.NET 6 project called (projectname).Reports
  • Add the reports generated in the .NET 4.8 project as "links" to the NetCore/5/6 project
  • Add the same .net references (Telerik.Reporting, Svg, etc)
  • Use the viewer, reference the report in (projectname).Reports
  • When editing the reports, open the reports in the .NET 4.8 project. The designer works correctly in this context.

Pros:

  • You can get work done.

Cons:

  • Depending on how your project is setup, you won't be able to reference your common code unless it's NetStandard.

TLDR; It's like being in the wild west of reporting solutions.

Dmytro
Posted on: 22 Oct 2021 11:35
Yeah, this has been open for almost 3 years now. .NET Core come and gone, .NET 5 is in use, .NET 6 is released in 2 weeks. And still we have to do all sorts of jumps through the hoops around Telerik Report Designer ...
Adrian
Posted on: 22 Oct 2021 10:59

Any updates on this being released in Q1 2022?

I have a number of projects that we are starting next year that would benefit from this.

 

Adrian

Deepak
Posted on: 30 Mar 2021 15:40

Thanks for the clarification!  Really looking forward to it.

ADMIN
Milen
Posted on: 30 Mar 2021 05:42

Hello all,

It is our process for an item to go through Under Review -> Unplanned -> Planned. Apologies for the misunderstanding. Having in mind the technology trend and the votes for this feature it is one that we will put serious effort into to release in R3 2021.

Regards,
Milen
Progress Telerik

Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

Andrea
Posted on: 29 Mar 2021 17:47

Hello, same situation, I'm porting to NET5 a big project with 50 complex reports that use existing entity framework api data layer. Thank you. 

Andrea

Deepak
Posted on: 29 Mar 2021 16:31

Hello,

We need a way to edit Telerik Reports that directly save as C# files.  If the Visual Studio designer for .NET 5.0 Projects is now "Unplanned", then may we know what's the alternative in the future?  Using .NET Framework projects is not an option.

Thanks.

Deepak Gupta

Kori
Posted on: 26 Mar 2021 16:42
What? This is "unplanned" now? Do you know the terrible workaround that's necessary for this currently??
Deepak
Posted on: 03 Nov 2020 14:14

Todor, that sounds great!  I'll keep an eye out for more information.

Thank you

ADMIN
Todor
Posted on: 03 Nov 2020 10:35

Hello all,

Our plans do include it for 2021. We will post an update once we have a more granular estimate.

Regards,
Todor
Progress Telerik

Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

Murat
Posted on: 29 Oct 2020 06:44
I Hope this feature comming soon
Dmytro
Posted on: 28 Oct 2020 17:19
Well, we need someone from the team to tell us if and when they are planning to work on this issue. The only way for us to make it happen faster is to upvote the feature request. So, guys, please do that :)
Kori
Posted on: 28 Oct 2020 15:53

@Deepak

That's where we're stuck as well. All of our reports are heavily customized and just defining them in the standalone designer isn't possible for us because of that.

Deepak
Posted on: 28 Oct 2020 15:38

Hello,

Just to give some background.  We have over 100 Reports created using the Visual Studio Designer which directly creates C# files for the Reports that integrate nicely with the rest of our projects.  For performance reasons, the Reports use ObjectDataSource that directly refer to our Business Layer classes and methods that uses .NET Standard 2.0.  However, looks like .NET Standard 2.0 is going to be set in stone so that it's compatible with .NET Framework and .NET Core.

Ideally, we would like to convert all our projects to pure .NET Core 5.0+ and remove all dependencies to .NET Standard 2.0 and .NET Framework 4.8.  However, without the updated Visual Studio Designer, we are unable to do that.

Switching to the Windows Desktop or the Web Designer isn't an option for us, is it?  I believe those Designers save the Report Definitions only as XML and we already have over a 100 reports that are pure C#.  Is it possible to convert the C# files to XML and then edit them in the Windows Desktop or Web Designers?

Regards.

Deepak.

Kori
Posted on: 27 Oct 2020 15:04
Is this coming? Anything?
Deepak
Posted on: 26 Jun 2020 19:03
I agree that the main goal should be to get rid of .NET Framework.  Even .NET Standard will be deprecated along with it.  If this can be achieved with .NET 5, then I can wait :-).
Dmytro
Posted on: 26 Jun 2020 19:00
Hi Deepak, we also do something along those lines. However, the main point was to get rid of .NET Framework altogether from our product. At this moment, VS Report Designer is the only reason we have to keep that around. For now it looks like, we will not have this feature until .NET 5 is out + whatever time Progress needs to adjust their stuff. So, somewhere February 2021 would be a fair guess. I'm an optimist :D
Deepak
Posted on: 26 Jun 2020 17:54

Here's what I've done as a workaround.

  • Created a Visual Studio solution with the Business Layer as .NET Standard and the Web as .NET Core.
  • Added a .NET Framework project for Reports (called it ABC.Reports.Design) which has a reference to the Business Layer.  This is where we use the Reports Designer.
  • Added a .NET Core class library project for the .NET Core Reports (called it ABC.Reports) that reference the files in the Design project as follows:
<ItemGroup>
<Compile Include="..\ABC.Reports.Design\**\*.cs" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="..\ABC.Reports.Design\**\*.resx" />
</ItemGroup>
  • Add a reference to ABC.Reports project within the Web project.

This allows us to then use Visual Studio for the Reports designer and then deploy the .NET Core web project with references to the .NET Core Reports and .NET Standard Business Layer.

 

ADMIN
Ivan Hristov
Posted on: 01 Oct 2019 08:55

We are keeping a close eye to the efforts of the .NET team that works on the Windows Forms designer on .NET Core. Yesterday they've introduced a preview version of the designer - it looks promising, but there are still lots of missing features. For example, containers, resources and component tray are not yet supported, and they are mandatory for our reports designer. We are sure that the subsequent versions of .NET Core Windows Forms designer will add the missing features, but its current state is just not fit for our needs. Please rest assured that we understand how important this designer is for our clients and as long as it is released with all the necessary components, we will do our best to include it in the next version of Telerik Reporting.

Regards,
Ivan Hristov
Progress Telerik

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
Dmytro
Posted on: 24 Sep 2019 09:01
Is there any update on this issue? .NET Core 3.0 is already out, but we still cannot switch because our reports require .NET Framework 4.7.2... This does not make any sense, to be honest. I know, I know, we can containerize report projects and so on. But that is too much work just to make Telerik Designer happy.
Kori
Posted on: 25 Jun 2019 15:16
Tracking this item, where they are working on ComponentDesigner compat https://github.com/dotnet/winforms/issues/989
ADMIN
Todor
Posted on: 25 Jan 2019 16:21
Hello Dmytro,

Currently, the .NET Core frameworks do not support the design time components we need for our Visual Studio Report Designer. Without these components we cannot provide a quality design-time experience. We believe that VS team will gradually fill the gaps between the .NET Framework and the .NET Core, publishing more and more designer classes. As soon as the necessary components become available we will make sure our designer is working when hosted in .NET Core and  .NET Standard projects.

Regards,
Todor
Progress Telerik
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items