I have a project that uses the .RDLC reporting designer and ReportViewer control with a number of data visualizations. In the latest update I need to print tick marks and labels on my charts at staggered or otherwise non-uniform intervals. For example, on a chart in which the x-y axis are two dimensions of a physical plane (taken from surveying equipment), the X-axis might have labels in intervals like this which follow an arbitrary scheme based on the source data (e.g. not linear or logarithmic):
|------|----------------|-------|------|---------|--------------------------------|
Notice that ticks on the horizontal axis have varying intervals. I was able to do so in WPF by extending LinearAxis, but based on everywhere I've looked, Microsoft Reporting controls are not extensible. Furthermore if I output the chart to an image and put the image on the reports, they will look crummy when scaling between monitors and won't rasterize in the PDF output as well as a vector-based graphic.
Is there any way I'm missing to get the .RDLC Chart control to do this? Or is there another possibility, without investing in a third-party .NET reporting package? I really don't want to introduce any third party reporting designers or controls.
Thanks all,
-Brandon