Telerik Forums
Reporting Forum
2 answers
444 views

I am currently experiencing the missing toolbox in Visual Studio 2017 Professional.

I have followed the instructions, pinned to to top of the reporting forum, found here: https://www.telerik.com/forums/missing-telerik-menu-in-vs2017.

I have

(1) Closed all visual studio instances

(2) Downloaded the Duplicate Extension finder

(3) Opened the command prompt as Admin

(4) Ran the Duplicate Extension Finder tool with the -delete option

(5) Started Visual Studio 2017 again, as Admin

(6) Opened the Tools-> Extensions and Updates

(7) Disables all Telerik and Kendo extension entries

(8) Restarted Visual Studio 2017 as Admin

(9) Opened the Tools->Extensions and Updates

(10) Enabled all Telerik and Kendo extension entries

(11) Exited and restarted Visual Studio 2017.

And the problem still exists. The toolbox is not present when I open the report page.

I have since uninstalled the Reporting component using the Tools -> Extensions and Updates, and also used the Progress Control Panel to uninstall the Telerik Reporting component, demos and Visual Studio 2015 and 2017 extensions, and reinstalled them. I have run theDuplicate Extension Finder to remove and duplicate extensions (there weren't any this time around.)

But still...nothing. It still isn't showing.

I can see the ReportingToolbox.12.2.18.1129.pkgdef file under C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\Telerik

I have attached an image from that file. The file references the D drive as that is where I have Telerik Reporting installed (corporate environment, no space on C). The file Telerik.Reporting.dll does exist in that location.

Is there something I can do to manually force the install of the Telerik Reporting toolbox?

 

 

 

Nikolay Mishev
Telerik team
 answered on 10 Dec 2018
3 answers
704 views
Only on MS Edge, the file name and the extension is changing. When I try to download report as .docx, extension is changing to .txt and name is base64 like, =_utf-8_B_dGVzdC5kb2N4_=.txt

when I decode base64 to string is test.docx.

Is there any idea, how to fix this?

Thanks in advance!
Silviya
Telerik team
 answered on 10 Dec 2018
1 answer
1.4K+ views

We are using latest Web Service Data Source  with Bearer Authentication, and are able to get the API token on each login request and even setup the correct  TokenPath field with valid regular expression (?:"access_token":")(.*?)(?:"), but we are not able to access token value in subsequent API data request. As per our Web API requirement we have to pass the bearer token as a Authorization header in every API data request.

What is the way to retrieve run-time token value and pass this to Authorization header of each API data request?

Todor
Telerik team
 answered on 10 Dec 2018
1 answer
166 views

Hello,

we are using Telerik Report Designer v 10.1.16.615 and we created a report where Avaliable Parameters (P1) are  from SQL Querry where is the input another Parameter (P2). But what we need is to generate this report for each of this Avaliable values Separately as Default.
So I choose the P1 to not be a Multiple-valued (so for every Parameter its generated separately) but now we need to use EACH of the avaliable parameter to be Default so the Report will generate One report for Each of the avaliable value.

I tried to use fuction =AllValues  but this function could not be called. Is there any other option so be able to do this ?
Thanks

Todor
Telerik team
 answered on 10 Dec 2018
3 answers
1.0K+ views

Sorry for the long title.  I'm working on a program that will create a transaction ticket.  These tickets need to be saved to a server for auditing purposes in PDF format.  I also need to simultaneously send it to the printer in silent mode with a user defined amount of copies (I will pass this using C#).  In the past I used PdfSharp to create the PDF programmatically, I could then use Ghostscript.NET to send the PDF to the default printer silently with the amount of copies I wanted.  It works well but is tedious. It also requires more dependencies than I'm comfortable with but it's free and it worked at the time.

I'm hoping I can create the ticket template using the Telerik report designer. Somehow load this trdp file into memory using C# and populate some fields in that report with actual values. (I still have to look up how to add fields without a data source).  I don't want to use a data source if I can help it because the data comes from a few locations that I already have access to in memory so it would be much easier to just inject them at runtime.

Is this possible with Telerik? I apologize if this is a basic question but I couldn't find this in the documentation.

Silviya
Telerik team
 answered on 05 Dec 2018
7 answers
662 views
 I am using Visual Studio 2008 and Telerik Reporting Q3 2008 SP2.

The web page loads fine but when you page through the report, the webpage does a postback, which I was thinking it shouldn't do since the report is sitting in an updatepanel. Should it?

Thanks,
Christel

Here is the code, just like the article here says:
http://www.telerik.com/help/reporting/asp-net-report-viewer-ajax.html


<

 

body>

 

 

<form id="form1" runat="server">

 

 

<asp:ScriptManager ID="ScriptManager1" runat="server" />

 

 

<div>

 

 

<asp:UpdatePanel ID="updatePanel1" runat="server" >

 

 

<ContentTemplate>

 

 

<telerik:ReportViewer ID="ReportViewer1" runat="server" Height="700px" Width="700px"

 

 

Report="RMSAnalyticsReports.rptIncidentDetail, RMSAnalyticsReports, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">

 

 

</telerik:ReportViewer>

 

 

</ContentTemplate>

 

 

</asp:UpdatePanel>

 

 

</div>

 

 

</form>

 

</

 

body>

 

Todor
Telerik team
 answered on 05 Dec 2018
22 answers
2.3K+ views
Hi,

Is there a possibility to have different headers for first page and all other pages?

I am trying to design sort of statement - the first page must look similar to this:
============================================================================
+--------------------------------------------+        +---------------------------------------------------------------------------+
|     Company Logo Image              |          | Client:  <Client name goes here>                                      |
|                                                      |          | Address: <Addess line 1>                                                  |
+--------------------------------------------+         |                <Address line 2>                                                 |
                                                                  |                <Address line 3>                                                 |
                                                                  +--------------------------------------------------------------------------+
                                                                  | Account #: 123456                     Account Type: Abcdefg  |
                                                                  +---------------------------------------------------------------------------+
============================================================================

All the rest of the pages should not include Client name and address box but include Logo and Account # box

Is it possible and if yes how

Thank you!


Silviya
Telerik team
 answered on 05 Dec 2018
5 answers
669 views

This is probably just a noob question - and had I done a more thorough job reading through documentation, I'm sure I'd figure it out. However, we're running low on time so I need to check here.

I have a class structure as shown below (very simplified):

public class TestSuite
{
    public String SomeProp { get; set; }
    public List<TestCase> TestCases { get; set; }
}
  
public class TestCase
{
    public String SomeProp { get; set; }
    public Boolean SomeOtherProp { get; set; }
    public List<Message> TestCaseMessages { get; set; }
}
  
public class Message
{
    public String SomeProp { get; set; }
    public Boolean SomeOtherProp { get; set; }
}

In my report I have the following (again simplified) structure

TestSuite header 

-  List (bound to TestSuite.TestCases)

  -  List (bound to TestCase.TestCaseMessages)

The outer list (TestCases) works great and I can access properties without issue, however the inner list (bound to TestCaseMessages) never shows any data if I use a DataSource through the DataSource wizard. On the other hand, if I set a Binding on the inner ListBox's DataSource to Fields.TestCaseMessages (relying on the DataSource of the outer list) - I can manually write Fields.SomeProp in bindings on TextBoxes inside the inner list.

I know this sounds a bit confusing - but what I would really like is for the DataSource setup to work through the wizard/property grid and not having to hack it manually. Am I doing something wrong here - or is this a bug?

Regards,

Andreas

Silviya
Telerik team
 answered on 05 Dec 2018
1 answer
413 views

I have a web app that was developed in earlier Telerik report viewer.

I am using Stored Procedure to Populate the report data source as well as Session Variable to filter the Report Data. Seems can't able to work in HTML5 Format. Below are my Web Form and code file. Any Help will be appreciated for a sample application or link . Thanks

gc_0620

protected void Page_Load(object sender, EventArgs e)
    {
 
        if (!IsPostBack)
        {
            // this.ReportViewer1.RefreshReport();
           // Response.AppendHeader("X-UA-Compatible", "IE=edge");
            string[] retrievedLocations = (string[])Session["FacilityData"];
            Array.Sort(retrievedLocations);
 
            for (int i = 0; i < retrievedLocations.Length; i++)
            {
                if (i == 0)
                {
                    location = "" + retrievedLocations[i] + ","; // Add a comma if data already exists
                }
                else
                {
                    location += "" + retrievedLocations[i] + ",";
                }
            }
 
            location = location.Substring(0, location.Length - 1);
 
 
            Reports.Intake_Coordinator_CM_Assignments myReport = new Reports.Intake_Coordinator_CM_Assignments();
            string sql = "[dbo].[Intake_Coordinator_Report_Source]";
            SqlCommand command = new SqlCommand(sql, new SqlConnection(connectionString));
            command.CommandType = CommandType.StoredProcedure;
 
            var sqlparam = new SqlParameter("@location", SqlDbType.NVarChar);
            sqlparam.Value = location; //outer value
            command.Parameters.Add(sqlparam);
 
             
            DataSet dataSet = new DataSet();
            adapter.Fill(dataSet);
            myReport.DataSource = dataSet.Tables[0];//outer data source
            string Tempstr = command.CommandText.ToString();
            string Tempstr1 = Tempstr;
            var reportSourceInstance1 = new InstanceReportSource() { ReportDocument = myReport };
            ReportViewer1.ReportSource = reportSourceInstance1;
    }
 
  }
 
________________________
 
Web Form.
 
<%@ Page Title="Intake CM Assignments Report" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Intake_Coordinator_CM_Assignments_Report.aspx.cs"
Inherits="Intake_Coordinator_CM_Assignments_Report" %>
 
 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
 
<%@ Register Assembly="Telerik.ReportViewer.WebForms, Version=12.1.18.620, Culture=neutral, PublicKeyToken=a9d7983dfcc261be" Namespace="Telerik.ReportViewer.WebForms" TagPrefix="telerik" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    
    <link href="styles.css" rel="stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    
    <asp:Panel runat="server" ID="Panel2" Visible="True" CssClass="form_header_label">
        <asp:Label ID="Label1" runat="server" Text="Intake YTD Status" Font-Size="14px" Font-Bold="true"
            Font-Underline="True"></asp:Label>
    </asp:Panel>
     <br />
    <br />
    <br />
    <div>
        <telerik:ReportViewer ID="ReportViewer1" runat="server" Style="border: 1px solid #ccc;"
            Height="650px" Width="95%" Skin="Office2007">
         <typereportsource
             
            typename="Reports.Intake_Coordinator_CM_Assignments, Reports, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"></typereportsource>
         </telerik:ReportViewer>
    </div>
</asp:Content>

 

Silviya
Telerik team
 answered on 03 Dec 2018
1 answer
121 views

Hello,

We use this software to generate reports for our users. We also offer the option for our users, to create an image that will be used as a watermark in the reports. One of our users created a watermark that is causing us some issues. I was hoping to find an answer here.

I attached a file similar to our users watermark file in this thread.

What our user made, is a watermark image, the size of an A4 page. This is used as a watermark in a report. It looks good when looking at the print preview, or when it is downloaded as a PDF file, meaning, it is all on 1 page. But, when it is downloaded as a RTF file, a blank extra page appears. This extra page looks to be there because an ENTER is added at the end of the file. This enter is displayed on the second page, after the watermark image. 

My question is, how can I avoid the extra page in RTF format (PDF and print preview are OK, only 1 page)

 

With kind regards

Todor
Telerik team
 answered on 03 Dec 2018
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?