Hi to all,
I have a report that has a single ObjectDataSource called CustomerObjectDataSource, this object gives an object of type CustomerReportModel, this one has 2 object CustomerModel and CompanyInformationModel (last one for header title information).
Now CustomerModel has a property that gives List<ConditionModel> that has Date and Description properties.
My report shows CustomerModel properties by "Fields.Propxxxx", I added a Table that I connected through binding DataSource of table using "Fields.Customer.ConditionsList", (I tested that a runtime, ConditionList is valued).
I setted table cells with format "ReportItem.DataObject.RawData.PropOfMyCollection" where PropOfMyCollection is VariationDate and Description.
When I try to render my report table not appears.
Where I wrong?
Is there a way to set the data source of a report to an Entity Data Source that does NOT point to a specific entity? I have a report that I am trying to generate but the report requires data from multiple entities, and I would prefer not to have a sub-report of sub-reports, so I was wondering of there was a way to set the data source to multiple entity objects? If this doesn't make sense or you need any further explanation please let me know. Any information would be appreciated.
Hi to all,
I have a solution with several projects: Client, Entities and Reports.
The last one doesn't see Entities assembly. Then I added Assembly reference, but this code it seems take not effect.... where I wrong?
<
configuration
>
<
configSections
>
<
section
name
=
"Telerik.Reporting"
type
=
"Telerik.Reporting.Configuration.ReportingConfigurationSection, Telerik.Reporting"
allowLocation
=
"true"
allowDefinition
=
"Everywhere"
/>
</
configSections
>
<
runtime
>
<
assemblyBinding
xmlns
=
"urn:schemas-microsoft-com:asm.v1"
>
<
dependentAssembly
>
<
assemblyIdentity
name
=
"System.Runtime"
publicKeyToken
=
"b03f5f7f11d50a3a"
culture
=
"neutral"
/>
<
bindingRedirect
oldVersion
=
"0.0.0.0-2.6.10.0"
newVersion
=
"2.6.10.0"
/>
</
dependentAssembly
>
<
dependentAssembly
>
<
assemblyIdentity
name
=
"System.Threading.Tasks"
publicKeyToken
=
"b03f5f7f11d50a3a"
culture
=
"neutral"
/>
<
bindingRedirect
oldVersion
=
"0.0.0.0-2.6.10.0"
newVersion
=
"2.6.10.0"
/>
</
dependentAssembly
>
</
assemblyBinding
>
</
runtime
>
<
Telerik.Reporting
>
<
assemblyReferences
>
<
add
name
=
"Brema.Entities"
version
=
"1.0.0.0"
culture
=
"neutral"
publicKeyToken
=
"null"
/>
</
assemblyReferences
>
</
Telerik.Reporting
>
</
configuration
>
Hello,
I have a window with the Telerik Report that is defined with:
<
tkrep:ReportViewer
Name
=
"Viewer"
ViewMode
=
"PrintPreview"
ZoomMode
=
"FullPage"
/>
When the window is displayed, the application shows an error window with "Object reference not set to an instance of an object."
If I remove the ZoomMode="FullPage" attribute, the NRE is not displayed.
Note also that this was working correctly until I install version R1 2017 of Telerik Reporting.
If that could help you, here is the stack trace at the place the exception is generated:
Telerik.ReportViewer.Wpf.dll!Telerik.ReportViewer.Wpf.ReportViewer.ApplyZoomMode() Line 698 C#
Telerik.ReportViewer.Wpf.dll!Telerik.ReportViewer.Wpf.ReportViewer.OnZoomModePropertyChanged(System.Windows.DependencyObject d = {Telerik.ReportViewer.Wpf.ReportViewer}, System.Windows.DependencyPropertyChangedEventArgs e = {System.Windows.DependencyPropertyChangedEventArgs}) Line 654 C#
WindowsBase.dll!System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs e) Unknown
PresentationFramework.dll!System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs e) Unknown
Telerik.ReportViewer.Wpf.dll!Telerik.ReportViewer.Wpf.ReportViewer.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs e = {System.Windows.DependencyPropertyChangedEventArgs}) Line 728 C#
WindowsBase.dll!System.Windows.DependencyObject.NotifyPropertyChange(System.Windows.DependencyPropertyChangedEventArgs args) Unknown
WindowsBase.dll!System.Windows.DependencyObject.UpdateEffectiveValue(System.Windows.EntryIndex entryIndex, System.Windows.DependencyProperty dp = {System.Windows.DependencyProperty}, System.Windows.PropertyMetadata metadata, System.Windows.EffectiveValueEntry oldEntry, ref System.Windows.EffectiveValueEntry newEntry = {System.Windows.EffectiveValueEntry}, bool coerceWithDeferredReference, bool coerceWithCurrentValue, System.Windows.OperationType operationType) Unknown
WindowsBase.dll!System.Windows.DependencyObject.SetValueCommon(System.Windows.DependencyProperty dp, object value, System.Windows.PropertyMetadata metadata, bool coerceWithDeferredReference, bool coerceWithCurrentValue, System.Windows.OperationType operationType, bool isInternal) Unknown
PresentationFramework.dll!System.Windows.Baml2006.WpfMemberInvoker.SetValue(object instance, object value) Unknown
System.Xaml.dll!MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(object inst, System.Xaml.XamlMember property = {System.Windows.Baml2006.WpfXamlMember}, object value) Unknown
System.Xaml.dll!MS.Internal.Xaml.Runtime.PartialTrustTolerantRuntime.SetValue(object obj = {Telerik.ReportViewer.Wpf.ReportViewer}, System.Xaml.XamlMember property = {System.Windows.Baml2006.WpfXamlMember}, object value = FullPage) Unknown
System.Xaml.dll!System.Xaml.XamlObjectWriter.Logic_ApplyPropertyValue(MS.Internal.Xaml.Context.ObjectWriterContext ctx = {MS.Internal.Xaml.Context.ObjectWriterContext}, System.Xaml.XamlMember prop = {System.Windows.Baml2006.WpfXamlMember}, object value = FullPage, bool onParent = true) Unknown
System.Xaml.dll!System.Xaml.XamlObjectWriter.Logic_DoAssignmentToParentProperty(MS.Internal.Xaml.Context.ObjectWriterContext ctx = {MS.Internal.Xaml.Context.ObjectWriterContext}) Unknown
System.Xaml.dll!System.Xaml.XamlObjectWriter.WriteEndMember() Unknown
PresentationFramework.dll!System.Windows.Markup.WpfXamlLoader.TransformNodes(System.Xaml.XamlReader xamlReader = {System.Windows.Baml2006.Baml2006Reader}, System.Xaml.XamlObjectWriter xamlWriter = {System.Xaml.XamlObjectWriter}, bool onlyLoadOneNode = false, bool skipJournaledProperties = false, bool shouldPassLineNumberInfo = true, System.Xaml.IXamlLineInfo xamlLineInfo = {System.Windows.Baml2006.Baml2006Reader}, System.Xaml.IXamlLineInfoConsumer xamlLineInfoConsumer, MS.Internal.Xaml.Context.XamlContextStack<System.Windows.Markup.WpfXamlFrame> stack = {MS.Internal.Xaml.Context.XamlContextStack<System.Windows.Markup.WpfXamlFrame>}, System.Windows.Markup.IStyleConnector styleConnector = null) Unknown
PresentationFramework.dll!System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader xamlReader, System.Xaml.IXamlObjectWriterFactory writerFactory, bool skipJournaledProperties, object rootObject, System.Xaml.XamlObjectWriterSettings settings, System.Uri baseUri) Unknown
PresentationFramework.dll!System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader xamlReader = {System.Windows.Baml2006.Baml2006Reader}, bool skipJournaledProperties, object rootObject, System.Xaml.Permissions.XamlAccessLevel accessLevel, System.Uri baseUri) Unknown
PresentationFramework.dll!System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream stream = {MS.Internal.AppModel.BamlStream}, System.Windows.Markup.ParserContext parserContext = {System.Windows.Markup.ParserContext}, object parent, bool closeStream = true) Unknown
VIS.exe!PrintPreviewWnd.InitializeComponent() Line 1 Elements
Hello,
I am creating a report that pulls data from an SqlDataSource object. In the report's C# code-behind, I need to access the same data that the report uses to generate a string for an informational QR code on the report. Right now, I am pulling the data a second time from the same table through a data source for the project (DataSet object).
I'm wondering if there is a more efficient way to do this, as in a way to read the same data that the report has already selected. I've explored the SqlDataSource object's properties, but I'm pretty new to this and nothing seems to work there. Another solution could be to use an expression to pass all the values in a field from the report designer to a method in the code-behind, but I can't figure out how to do that either.
I'm not sure if this makes a difference, but in the report, the SqlDataSource is only used by a table and by the report parameters.
Let me know if more information is needed, and thanks in advance!
I am getting an "Exception was unhandled" error along with the following information: Unsupported ReportSource. Cannot create resolver.
I am running in a WinForm system.
I have tried to run my report 2 different ways and both give me the same error message.
Instance #1
public partial class frmReviewPlans : Form { public frmReviewPlans()
{
InitializeComponent();
var typeReportSource = new Telerik.Reporting.TypeReportSource();
typeReportSource.TypeName = "PlanTracking.Reports.Reports.LCPC.ReviewPlans";
rvReviewPlans.ReportSource = typeReportSource;
rvReviewPlans.ViewMode = Telerik.ReportViewer.WinForms.ViewMode.PrintPreview;
rvReviewPlans.RefreshReport();
}
Instance #2
private void btnPrintReport_Click(object sender, EventArgs e)
{
var typeReportSource = new Telerik.Reporting.TypeReportSource();
typeReportSource.TypeName = "PlanTracking.Reports.Reports.LCPC.ReviewPlans";
rvReviewPlans.ReportSource = typeReportSource;
rvReviewPlans.ViewMode = Telerik.ReportViewer.WinForms.ViewMode.PrintPreview;
rvReviewPlans.RefreshReport();
}
both of these instances are erring rvReviewPlans.ReportSource = typeReportSource.
Can anybody shed any light on what I am doing wrong or what the error message is telling me?
Any information would be greatly appreciated as I and a co-worker are at a loss as to what it could be.
Marshall Long